0

簡単なクエリがあります:

私の Web アプリケーションでは、ユーザーはキーボード ショートカットCtrl-Xなどを使用して、すばやく実行されたアクションを中止するなど、迅速な入力とアクションを必要とするイベントを呼び出すことができます。

デスクトップ用のjsでバインドするイベントを認識しています。

ただし、tapデスクトップ ブラウザーとモバイル ブラウザーの両方で使用できるイベントとイベント (keypressなど) は承知していますが、特にモバイル ブラウザーでバインドできるイベント (ミュート、音量アップ/ダウンなど) について意見をお聞きしたいと思います。 . Google で見つけた回答は古風で、クロスブラウザーにあまり準拠していませんでした。

簡単に言えば、クリックとタップのイベントを使用するのが遅すぎたり面倒だったりする場合に、ユーザーによるアクション、特にバインドできるモバイル デバイスのブラウザー用のイベントはありますか?

前もって感謝します!

4

2 に答える 2

1

JQM 自体は携帯電話のボタンにアクセスできません。そうしたい場合は、元の Android API を介してボタンにアクセスするための追加の Java コードを記述する必要があります。

または、Phonegap を使用することもできます: http://docs.phonegap.com/en/2.0.0/cordova_events_events.md.html#Events

「ボリュームアップ」または「ボリュームダウン」イベントを使用できます。

于 2012-08-11T06:25:24.120 に答える
0

私の知る限り、あなたが得ることができる最高のものはタッチイベントです。

iOS についてはhttp://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/Introduction/Introduction.htmlを参照してください。android/BB について同じドキュメントが存在するかどうかはわかりません。

ユーザーが平均的なユーザーを混乱させるような異常な動作を経験する可能性があるため、Web アプリがデバイス上の物理ボタン (ボリューム、電源、ホーム ボタンなど) に大きく関与する OS のデフォルトの動作をオーバーライドするのは奇妙に思えます。Web アプリでそれらを傍受できるとは思えません。

編集: この特定のリンクには、下部の表でリッスンできる iOS Web イベントのリストがあります: http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents. html#//apple_ref/doc/uid/TP40006511-SW1

于 2012-08-11T06:24:04.550 に答える