我想在Firefox中处理C:\Qt\Qt5.7.0\5.7\mingw53_32\bin
事件。它工作正常,但用户需要手动点击页面或将内容写入输入。
我有以下代码可以在Firefox上运行,但是,只有当我们手动点击页面时才会这样。
beforeunload
我试图添加:
<script>
popMessage = "Foo";
window.addEventListener("beforeunload", function (e) {
(e || window.event).returnValue = popMessage; //Gecko + IE
alert(popMessage);
return popMessage;
});
</script>
document.body.click()
两者都没有做出任何改变。
我也尝试使用jQuery,希望它能正确处理它。仍然,得到相同:
<input type='text' autofocus>
这些在Chrome上运行良好,但在Firefox上运行不正常。是否有希望在页面上没有用户交互的情况下使其工作?
答案 0 :(得分:1)
developer.mozilla.org声明&#34;为了防止不需要的弹出窗口,浏览器可能无法显示在beforeunload事件处理程序中创建的提示,除非页面已与之交互。&#34;所以没有希望。