タッチスクリーンからのHTML5マルチタッチイベント


9

私は24インチのタッチスクリーンを備えたUbuntuマシンを使用していますが、正常に動作しています。マウスを動かしたり、いくつかのタッチポイントでジェスチャーを実行したりして、ハードウェアが正常に動作するようにすることができます。ブラウザで、イベントは、マウスダウン、マウスドラッグなどではなく、タッチとしてのイベントです。HTML5はタッチとマルチタッチを本当にサポートしているので、この設定用のWebアプリケーションを開発したいと思います。これを行う手がかりはありますか?


3
興味深い質問です。GTKが原因で、 Chrome / ChromiumはLinuxではこれを欠いているようです。Firefox 「MacとLinuxでは、タッチイベントはまだ実装されていません」と述べています。
gertvdijk 2013

1
Xを備えたChromium OSで動作するChromiumですが、GTKではなくAuraが優れたマルチタッチサポートを備えています。すべてのJSイベントは、意図したとおりにトリガーされます。
マーティン

回答:


1

jQuery Mobile(http://jquerymobile.com/)は、jQuery JavaScriptフレームワーク用のプラグインで、すべてのデバイスにタッチイベントとジェスチャーをサポートしています。

また、http://www.jqmgallery.com/をチェックして、jQuery Mobileで構築された実際のアプリケーションを確認してください。(ほとんどの場合、高度な実例のソースファイルをスパイできます)


3
問題はWebUIを構築することではなく、コードはまったく同じハードウェアで完全に動作しますが、Windows 7 + Chromeを実行しています。問題は、LinuxではタッチがChromium / Chromeのマウスクリックとして解釈され、本来のtouchstart / touchendとして解釈されないことです。
マーティン

1
jQuery Mobileは問題を回避しませんか?そうでない場合、私の推測では、タッチスクリーンはフォールバックモードでのみ汎用マウスとして認識されるため、適切なドライバーは使用されません。help.ubuntu.com/community/EloTouchScreenを見つけましたが、古くなっているようです。タッチスクリーンベンダーと「ubuntuドライバー」を検索して、有効な解決策を見つけてください。幸運を!
mondjunge 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.