Xtermjs 获取文本
Xtermjs get text
使用xterm.js,如何获取控制台中的文本(使用term.write(...)
或其他方法输入的文本)。
获取 HTML 的 textContent 不起作用,因为 html 以不同方式处理空白,并且因为 xtermjs 以不同方式处理颜色。
您指的是终端缓冲区的内容。
截至目前 (xterm.js 3.2) 没有 public API 来检索缓冲区的内容,因此您将不得不解决这个问题。
尝试通过 DOM 检索内容将不起作用。 Xterm.js 从 3.0 版开始使用 canvas 元素,而不是 DOM div 元素和文本节点,以提高性能。
使用 public API 执行此操作的最佳方法是聆听 data
event 并使用它。 data
当一大块数据被分派到终端进行处理时会发出事件。
使用xterm.js,如何获取控制台中的文本(使用term.write(...)
或其他方法输入的文本)。
获取 HTML 的 textContent 不起作用,因为 html 以不同方式处理空白,并且因为 xtermjs 以不同方式处理颜色。
您指的是终端缓冲区的内容。
截至目前 (xterm.js 3.2) 没有 public API 来检索缓冲区的内容,因此您将不得不解决这个问题。
尝试通过 DOM 检索内容将不起作用。 Xterm.js 从 3.0 版开始使用 canvas 元素,而不是 DOM div 元素和文本节点,以提高性能。
使用 public API 执行此操作的最佳方法是聆听 data
event 并使用它。 data
当一大块数据被分派到终端进行处理时会发出事件。