我有一个使用 jquery mobile 和 html5 开发的网页,它接受用户的回答并将表单提交到服务器。这在桌面上运行良好,但在 iPhone 上运行时出现一些问题。当 iPhone 被锁定时,JavaScript 永远不会在后台运行,因为当页面未处于焦点或手机被锁定以提高性能时,IOS 会停止所有 JS。所以直到用户手动提交我的页面才会提交。但是如果用户不活动或者他锁定手机我想提交表单。
有没有办法在 jquery mobile 中检测何时按下 Iphone 的锁定按钮?
我已经用谷歌搜索了足够多但找不到任何答案,尽管他们存在类似的帖子。
如有任何帮助,我们将不胜感激。
提前致谢!
最佳答案
您是否尝试在 window
上捕获模糊事件?
window.addEventListener('blur', function() {
console.log('locked');
});
也试试
document.addEventListener('webkitvisibilitychange', function() {
console.log('locked');
});
附言不确定这是否有效
关于javascript - 如果使用 jquery/javascript 锁定 iphone,如何提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15835649/