jQuery mobileを使用してモバイルデバイスのハードウェアボタンにバインドすることは可能ですか?もしそうなら、コード例はありますか?
特に、モバイルデバイスの音量の上下ボタンにバインドし、それらのボタンを使用してページをスクロールすることに興味があります。
これは、Androidとハードウェアの戻るボタンに関する同様の質問です。ハードウェアの戻るボタンjquerymobileを制御します。
今、私はボリュームの上下に同じことをする方法を考えていますが、クロスプラットフォームですか?
jQuery mobileを使用してモバイルデバイスのハードウェアボタンにバインドすることは可能ですか?もしそうなら、コード例はありますか?
特に、モバイルデバイスの音量の上下ボタンにバインドし、それらのボタンを使用してページをスクロールすることに興味があります。
これは、Androidとハードウェアの戻るボタンに関する同様の質問です。ハードウェアの戻るボタンjquerymobileを制御します。
今、私はボリュームの上下に同じことをする方法を考えていますが、クロスプラットフォームですか?
簡単な答えはノーです。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を参照してください。
申し訳ありませんが、JqueryまたはJquery mobileは、WebページまたはWebアプリのブラウザのDOMとUIを制御します。モバイルデバイスの機能は制御しません。
しかし、音量の上下に関する限り、これにはjqueryプラグインを使用できます...
Jquery Mobileで作業している場合は、これを使用してください...
要件の代わりに使用できるHTML5ビデオプレーヤー...