Проблема, с которой вы столкнулись, заключается в том, что по умолчанию jQuery Terminal не поддерживает управляющие коды ANSI, но вы можете включить базовую поддержку, включив файл unix_formatting.js, файл создан с использованием UMD, поэтому вы можете импортировать его и сохранить вПакет Webpack или Rollup или включите его с помощью тега script:
Simplest использует unpkg.com:
<script src="https://unpkg.com/jquery.terminal/js/unix_formatting.js"></script>
, вы также можете использовать тот же CDN, что и для основных файлов (jsDeliver или cdnJS)
Я думаю, что cdn.rawgit.com
будет работать до октября 2019 года, поэтому лучше его не использовать.
Но единственное, чего не может сделать jQuery Terminal, это то, что вы никогда не сможетедля отображения интерактивной команды оболочки в терминале в браузере.Библиотека была создана для написания ваших собственных команд на JavaScript с базовой поддержкой команд оболочки в файле unix_formatting.
Если вы хотите иметь полный терминал unix в браузере, лучшим выбором будет xterm.js который является настоящим tty.Если вы можете запустить сервер, что возможно, если вы используете Java, тогда xterm.js будет намного лучше.Вы даже можете запустить vi
или emacs -nw
с ним.