要在移动设备中绑定到的事件

Events to bind to in mobile devices

本文关键字:绑定 事件 移动      更新时间:2023-09-26

我有一个简单的查询:

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

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

但是,虽然我知道桌面和移动浏览器可用的事件tap和事件(keypress等),但我想询问您对移动浏览器中可以绑定哪些事件的意见,例如静音,音量增大/减小。我在谷歌上找到的答案是过时的,不是很跨浏览器兼容

简而言之,在使用

单击和点击事件太慢或太麻烦的情况下,是否有任何事件,用于用户的操作,特别是移动设备上的浏览器可以绑定的事件?

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

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

检查一下,您可以使用"音量增大"或"减小音量"事件。

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

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

对于 Web 应用程序来说,覆盖设备上涉及大量操作系统的物理按钮(如音量/电源/主页按钮)的默认行为似乎很奇怪,因为用户会遇到异常行为,这会让普通用户感到困惑。 我怀疑是否有可能在网络应用程序中拦截它们。

编辑:此特定链接包含您可以在底部的表格中收听的iOS网络事件列表:http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html#//apple_ref/doc/uid/TP40006511-SW1