绑定到移动设备硬件按钮

是否可以使用jQuery mobile绑定到移动设备的硬件按钮? 如果是这样,有没有代码示例?

特别是我有兴趣使用这些按钮绑定到移动设备音量上下按钮和滚动页面。

这里有关于android和硬件后退按钮的类似问题控制硬件后退按钮jquery mobile

现在我想知道如何为音量增大和减少做同样的事情但是跨平台?

简短的回答是不,你不能只用jQuery Mobile做到这一点。

现在我假设你正在创建一个移动应用程序,而移动应用程序我的意思是混合Android / iPhone应用程序而不是你的网络应用程序的移动版本。 如果我是正确的,你可能会使用一个Phonegap / Cordova框架包装器,它将作为HTML / CSS / JS和自然应用程序之间的包装器。

有关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 } 

另外看看我的另一篇简短文章如何使用jQuery mobile处理phonegap事件:

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

有关增大/减少音量事件的更多信息,请访问: http : //docs.phonegap.com/en/1.2.0/phonegap_events_events.md.html

抱歉,Jquery或Jquery移动控制您的网页或网络应用程序的浏览器DOM和UI ..他们无法控制移动设备function..您已经提到…

但就音量上下而言,你可以使用一个jquery插件来实现这一点……

如果您在Jquery Mobile工作,请使用此…

http://videojs.com/

一个HTML5video播放器,可以作为您的要求的替代品……