3

PC でタッチ イベントをエミュレートする Javascript ツール/ハック/フレームワークをいくつか試しましたが、Chrome の開発者ツールほど完璧なものはありません。それはどのように行われますか?Javascriptでそれと同じくらいうまくできるでしょうか?

私の言いたいことを説明するために例を挙げましょう。ドラッグ可能な要素をたくさん含む、タッチ スクリーン専用の Web アプリを作成しました。また、通常の Web ブラウザでも利用できるようにしたいと考えています。これを行う最も簡単な方法は、 touche.jsのように、マウス イベントをタッチ イベントにマップする小さな Javascript フレームワークを使用することです。このアプローチの問題は、高速にドラッグすると、マウス ポインターがドラッグ可能領域から移動し、すぐに停止することです。Chrome の組み込みのエミュレートされたタッチ イベントを (開発者ツールで) 使用すると、これは発生しません。好きなだけドラッグできます。フレームワークを除いて、コードはまったく同じです。

なぜこれが起こっているのか、また問題の解決策があるかどうか、何か考えはありますか?

4

1 に答える 1

0

おそらくjavascriptよりも低いレベルにあります。クロムコードベースで touchstart を検索してみてください。ほとんどが C++ コードであることがわかります:(

于 2014-02-18T22:01:46.850 に答える