xterm.jsでタッチによるスクロールを無効にするにはどうすればよいですか?
term.element に、適切な方向にスワイプしてカーソル キーをシミュレートする touchmove イベントがあります。これは、「代替画面バッファー」を使用する Midnight Commander などのアプリケーションではうまく機能しますが、スクロールバックがあるデフォルトの画面バッファー (つまり、lynx や bash など) では、端末を (通常のように) スクロールします。矢印キーの ansi コードを送信します。
マウスホイールやスクロールバーなどの他の手段によるスクロールを妨げたり、他のマウスイベント (および場合によってはタッチイベント) に干渉したりせずに、スワイプ時にスクロールが発生しないように、この動作をオーバーライドする必要があります。
イベントで preventDefault() を試し、ターミナル、parentNode、およびそのparentNode内のさまざまな要素にアタッチしようとしました。同じ振る舞い。また、bottom: 0px で position: absolute を試しましたが、xterm.js が端末をシミュレートする方法が異常な結果をもたらします。
何か案は?