【问题标题】:Disable window.onbeforeunload and window.onunload in XULRunner在 XULRunner 中禁用 window.onbeforeunload 和 window.onunload
【发布时间】:2011-12-19 20:52:18
【问题描述】:

我正在开发一个在网站上进行一些处理的 XULRunner 应用程序。由于我计划使整个过程自动化,因此我试图弄清楚如何处理使用window.onunloadwindow.onbeforeunload 事件的网站。

我禁用了警报/提示/确认的使用:

pref("capability.policy.default.Window.alert", "noAccess");
pref("capability.policy.default.Window.confirm", "noAccess");
pref("capability.policy.default.Window.prompt", "noAccess");

我还尝试在调用browser.loadURI 之前和之后设置window.onunloadwindow.onbeforeunload。那没有用。如何禁用这些事件?

【问题讨论】:

    标签: javascript xul xulrunner


    【解决方案1】:

    使用 addEventListener 禁用 beforeunload:

    browser.contentWindow.addEventListener(‘beforeunload’, function(e){ return false; }, true);
    

    卸载cannot be prevented,否则用户会被困住。

    【讨论】:

      猜你喜欢
      • 2013-01-16
      • 2015-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多