問題タブ [xtermjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
101 参照

terminal - XTerm js が term.write で \n "\u001b[H\u001b[2J\u001b[3J"] のような特殊文字を処理しない

Xterm Js を使用して Web ブラウザーでコンソールを作成しています。これまでのところ、サーバー側で機能を正常に実装していますが、出力を表すときに問題が発生しています。

  1. clearXTermでコマンドを入力\u001b[H\u001b[2J\u001b[3Jすると、バックエンドからの正しい出力と思われるものが返されますが、term.writeそれを使用してこの出力を書き込むと、画面をクリアする代わりに文字列全体が投稿されます
  2. 同じlsことが返されるコマンドにも当てはまります。新しい行に移動する代わりに、<file_name_1>\n<file_name_2>\n<file_name_3>\nすべてを出力します。\n

XTerm Js が出力を「サニタイズ」せず、単に文字列を投稿することなく、これらの特殊文字を改行の \n などのそれぞれのタスクを実行させるにはどうすればよいですか。