$(窗口).on(“焦点”,...)不适用于chrome mobile

时间:2017-10-31 17:16:52

标签: javascript jquery google-chrome

有一个问题要求相同,但它没有一个令人满意的答案,因为我已经尝试过了。

这是我的代码:

$(window).on("focus", function() {
    doSomeFunction();
    alert("I am here!");
});

我正在使用窗口,因为文档甚至在chrome桌面上都没有工作,有人建议在stackoverflow中使用窗口,它至少在桌面上工作,但在chrome mobile中是另一种情况。

使用firefox mobile我可以切换标签,按回家并重新打开firefox,按下主页,然后向左滑动并重新打开firefox,我会收到警告消息,但没有这些情况有效。

需要找到一种方法让它在该浏览器上运行,请记住,它适用于chrome和firefox桌面和firefox移动设备,但不适用于Chrome移动设备。

提前致谢

1 个答案:

答案 0 :(得分:0)

得到一个解决方案,它可能不是最好的,但它有效。

当放置在.js文件上时,通常chrome mobile不会捕获此事件 所以我只需将它放在我的html文档中的标签上:

<script>
    $(window).on("focus", function() {
        doSomeFunction();
        alert("I am here!");
    });
</script>

在这种情况下,如果doSomeFunction()在DOM或.js文件中并不重要,只需确保焦点事件在DOM中