我正在开发一个在网站上进行一些处理的XULRunner应用程序。由于我计划将整个流程自动化,因此我想了解如何应对使用window.onunload
和window.onbeforeunload
事件的网站。
我使用:
禁用了alert / prompt / confirmpref("capability.policy.default.Window.alert", "noAccess");
pref("capability.policy.default.Window.confirm", "noAccess");
pref("capability.policy.default.Window.prompt", "noAccess");
我还尝试在调用window.onunload
之前和之后设置window.onbeforeunload
和browser.loadURI
。那没用。如何禁用这些事件?
答案 0 :(得分:0)
使用addEventListener禁用beforeunload:
browser.contentWindow.addEventListener(‘beforeunload’, function(e){ return false; }, true);
卸载cannot be prevented,否则会困住用户。