2

我有一个使用 jquery mobile 和 html5 开发的网页,它从用户那里获取答案并将表单提交到服务器。这在桌面上运行良好,但是当我在 iPhone 上运行它时会出现一些问题。当 iPhone 被锁定时,JavaScript 永远不会在后台运行,因为当页面不在焦点或手机被锁定以提高性能时,IOS 会停止所有 JS。所以我的页面在用户手动提交之前不会提交。但是如果用户不活跃或者他锁定了手机,我想提交表单。

有没有办法检测在 jquery mobile 中何时按下 Iphone 的锁定按钮?

我已经用谷歌搜索了足够多的内容,但尽管他们存在类似的帖子,但找不到任何答案。

任何帮助,将不胜感激。

提前致谢!

4

1 回答 1

0

您是否尝试过捕捉模糊事件window

window.addEventListener('blur', function() {
    console.log('locked');
});

也试试

document.addEventListener('webkitvisibilitychange', function() {
    console.log('locked');
});

PS不确定这是否可行

于 2013-04-05T14:21:07.970 回答