0

我有一个简单的查询:

我的 Web 应用程序允许用户使用诸​​如Ctrl-X等之类的键盘快捷键来调用需要快速输入和操作的事件,例如中止快速执行的操作。

我知道在 js 中绑定到桌面的事件。

但是,虽然我知道tap桌面和移动浏览器(等)都可用的事件和事件keypress,但我想询问您对可以在移动浏览器中专门绑定哪些事件的意见,例如静音、音量增大/减小. 我在谷歌中找到的答案是陈旧的,不是很符合跨浏览器的

所以简单地说,如果使用点击和点击事件太慢或太麻烦,是否有任何事件,用于用户的操作,特别是可以绑定到移动设备上的浏览器?

提前致谢!

4

2 回答 2

1

JQM 本身无法访问手机上的按钮,如果您想这样做,您必须编写额外的 Java 代码才能通过原始 Android API 访问按钮。

或者,您可以使用 Phonegap:http ://docs.phonegap.com/en/2.0.0/cordova_events_events.md.html#Events

检查一下,您可以使用“volumeup”或“volumedown”事件。

于 2012-08-11T06:25:24.120 回答
0

据我所知,你能得到的最好的就是触摸事件。

看看http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/Introduction/Introduction.html for iOS,不确定是否存在适用于 android/BB 的相同文档。

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 回答