我们正在考虑构建一个基于 Web 的 ssh 来为新手教授 linux。
但是,我们希望能够在后端终端执行之前读取输入,并在输出显示在浏览器之前读取输出,以便基于这些在 Web 应用程序中做出决策。
我查看了 xterm.js,但不知道如何使用任何当前基于 Web 的开源终端模拟器启用这种控制。
知道如何开始吗?
我们正在考虑构建一个基于 Web 的 ssh 来为新手教授 linux。
但是,我们希望能够在后端终端执行之前读取输入,并在输出显示在浏览器之前读取输出,以便基于这些在 Web 应用程序中做出决策。
我查看了 xterm.js,但不知道如何使用任何当前基于 Web 的开源终端模拟器启用这种控制。
知道如何开始吗?
您需要做的是创建一个类似于attach
addon的 xterm.js 插件,但更具干预性。
在几点中,您将不得不:
data
事件,处理后将数据发送到套接字message
WebSocket 事件并处理消息,使用#write
快速查看attach
插件源代码也可能很有启发性