問題タブ [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 投票する
1 に答える
722 参照

xtermjs - xterm.js でタッチ スクロールを無効にする

xterm.jsでタッチによるスクロールを無効にするにはどうすればよいですか?

term.element に、適切な方向にスワイプしてカーソル キーをシミュレートする touchmove イベントがあります。これは、「代替画面バッファー」を使用する Midnight Commander などのアプリケーションではうまく機能しますが、スクロールバックがあるデフォルトの画面バッファー (つまり、lynx や bash など) では、端末を (通常のように) スクロールします。矢印キーの ansi コードを送信します。

マウスホイールやスクロールバーなどの他の手段によるスクロールを妨げたり、他のマウスイベント (および場合によってはタッチイベント) に干渉したりせずに、スワイプ時にスクロールが発生しないように、この動作をオーバーライドする必要があります。

イベントで preventDefault() を試し、ターミナル、parentNode、およびそのparentNode内のさまざまな要素にアタッチしようとしました。同じ振る舞い。また、bottom: 0px で position: absolute を試しましたが、xterm.js が端末をシミュレートする方法が異常な結果をもたらします。

何か案は?