有一个问题要求相同,但它没有一个令人满意的答案,因为我已经尝试过了。
这是我的代码:
$(window).on("focus", function() {
doSomeFunction();
alert("I am here!");
});
我正在使用窗口,因为文档甚至在chrome桌面上都没有工作,有人建议在stackoverflow中使用窗口,它至少在桌面上工作,但在chrome mobile中是另一种情况。
使用firefox mobile我可以切换标签,按回家并重新打开firefox,按下主页,然后向左滑动并重新打开firefox,我会收到警告消息,但没有这些情况有效。
需要找到一种方法让它在该浏览器上运行,请记住,它适用于chrome和firefox桌面和firefox移动设备,但不适用于Chrome移动设备。
提前致谢
答案 0 :(得分:0)
得到一个解决方案,它可能不是最好的,但它有效。
当放置在.js文件上时,通常chrome mobile不会捕获此事件 所以我只需将它放在我的html文档中的标签上:
<script>
$(window).on("focus", function() {
doSomeFunction();
alert("I am here!");
});
</script>
在这种情况下,如果doSomeFunction()在DOM或.js文件中并不重要,只需确保焦点事件在DOM中