2

jQuery mobileを使用してモバイルデバイスのハードウェアボタンにバインドすることは可能ですか?もしそうなら、コード例はありますか?

特に、モバイルデバイスの音量の上下ボタンにバインドし、それらのボタンを使用してページをスクロールすることに興味があります。

これは、Androidとハードウェアの戻るボタンに関する同様の質問です。ハードウェアの戻るボタンjquerymobileを制御します。

今、私はボリュームの上下に同じことをする方法を考えていますが、クロスプラットフォームですか?

4

2 に答える 2

3

簡単な答えはノーです。jQueryMobileだけでそれを行うことはできません。

ここで、モバイルアプリケーションを作成していると仮定します。モバイルアプリケーションとは、Webアプリのモバイルバージョンではなく、ハイブリッドandroid/iPhoneアプリを意味します。私が正しければ、おそらくPhonegap / Cordovaフレームワークラッパーを使用します。これは、HTML / CSS/JSとnatuveアプリの間のラッパーとして機能します。

Phonegap / Cordovaフレームワークの詳細については、http ://cordova.apache.org/を参照してください。

jQuery MobileとPhonegapは標準的な組み合わせであり、チュートリアルの方法をたくさん見つけることができます。

しかし、質問に戻ります。Phonegapを使用してボリュームアップイベントとボリュームダウンイベントをjQueryモバイルコードにバインドする方法は次のとおりです。

document.addEventListener("volumedownbutton", onVolumeDownKeyDown, false);

function onVolumeDownKeyDown() {
    // Handle the volume down button
}

と:

document.addEventListener("volumeupbutton", onVolumeUpKeyDown, false);

function onVolumeUpKeyDown() {
    // Handle the volume up button
}

また、jQuerymobileでphonegapイベントを処理する方法に関する他の短い記事もご覧ください。

https://stackoverflow.com/a/14010308/1848600

ボリュームアップ/ボリュームダウンイベントの詳細については、http://docs.phonegap.com/en/1.2.0/phonegap_events_events.md.htmlを参照してください。

于 2013-01-12T17:51:21.827 に答える
0

申し訳ありませんが、JqueryまたはJquery mobileは、WebページまたはWebアプリのブラウザのDOMとUIを制御します。モバイルデバイスの機能は制御しません。

しかし、音量の上下に関する限り、これにはjqueryプラグインを使用できます...

Jquery Mobileで作業している場合は、これを使用してください...

http://videojs.com/

要件の代わりに使用できるHTML5ビデオプレーヤー...

于 2013-01-12T13:17:12.560 に答える