Firefox beforeunload会在localhost上引发安全性错误

时间:2016-05-26 19:01:28

标签: javascript firefox localhost

Localhost开发在与beforeunload事件的某些交互期间抛出security_manager_veto错误。

默认的“离开页面”警告显示并按下取消,然后刷新或只是在对话框打开时刷新,不断抛出错误。

Mozilla建议阻止弹出窗口

window.addEventListener("beforeunload", function (e) {
    var confirmationMessage = false;

     e.returnValue = confirmationMessage;     // Gecko, Trident, Chrome 34+
    return confirmationMessage;              // Gecko, WebKit, Chrome <34
 });

无效。

修改

问题是由于jquery在后台执行beforeload事件。

使用另一个SO问题here上的答案并使用jquery解除onbeforeunload的绑定,问题得到解决。

0 个答案:

没有答案