我正在构建用于连接到MUD服务器的自定义浏览器游戏客户端。它正在通过一个websocket,并且mud服务器似乎正在正确发送ANSI颜色代码,但是xtermjs似乎并没有从websocket进行转换。使用浏览器客户端中的term.write()可以很好地转换它们。
term.write('Hello from \x1B[1;3;31mxterm.js\x1B[0m $ ')
效果很好。但是,通过websocket传来的数据只是显示ansi代码,而不是呈现它们。看来我可以使用ansi_up之类的库来处理这些
https://github.com/drudru/ansi_up
除了我不知道要在哪里挂接到xtermjs以便执行此操作。我一直在搜索xtermjs文档,但到目前为止还没有弄清楚。 https://xtermjs.org/docs/
有什么建议吗?