Js Terminal Emulator: бесконечный журнал истории на сервере - PullRequest
0 голосов
/ 19 мая 2019

Я создаю инструмент (в TS), который запускает терминальные приложения, для которых я хочу предоставить браузерный просмотр в режиме реального времени с поддержкой цветов / индикаторов выполнения и всех других функций терминала. Однако я хочу динамически загружать историю представления терминала с сервера при прокрутке пользователя вверх.

Похоже, что xterm.js хорошо подходит для представления терминала.

Однако xterm.js анализирует escape-последовательности ANSI на клиенте, что очень затрудняет динамическую загрузку истории. В идеале сервер хранит только буфер истории, а не все escape-последовательности ANSI, которые составляют буфер при применении по порядку.

Возможно ли это с xterm.js?

...