我试着听用户是否在Windows Phone上按下其中一个按钮:Back, Start or Search(< - 不再可用),如果是这种情况,只需输出警告
e.g。 alert("user pressed start");
这可能吗?
我试图找出用户是否要关闭浏览器并在他之前执行某项功能。在桌面浏览器上,这可以通过onbeforeunload
轻松完成,但这似乎不适用于移动浏览器。
答案 0 :(得分:2)
这些是硬件按钮,由操作系统处理,而不是您的网站,所以不,你不能这样做。
答案 1 :(得分:2)
看看这个答案:Bind to mobile device hardware buttons
基本上,如果您使用Cordova Phonegap等框架制作混合应用程序,则可以将事件侦听器绑定到物理按钮。
答案 2 :(得分:1)
您可以接收后退按钮和相机按钮的关键事件。
如你所见:https://msdn.microsoft.com/library/windows/apps/jj207557。
一些帮助: (How can i receive the hardware key button event On Windows phone 8?)
顺便说一下,我觉得不值得这么麻烦。 这些密钥仅供操作系统使用,您可以通过黑客行为为您的应用程序带来任何真正的好处。