在 XULRunner 中禁用 window.onbeforeunload 和 window.onunload
我正在开发一个 XULRunner 应用程序,它可以在网站上进行一些处理。当我计划使整个过程自动化时,我试图弄清楚如何处理利用 window.onunload
和 window.onbeforeunload
事件的网站。
我禁用了警报/提示/确认的使用:
pref("capability.policy.default.Window.alert", "noAccess");
pref("capability.policy.default.Window.confirm", "noAccess");
pref("capability.policy.default.Window.prompt", "noAccess");
我还尝试在调用 browser.loadURIwindow.onunload
和 window.onbeforeunload
代码>.那没有用。我怎样才能禁用这些事件?
I am developing a XULRunner application that does some processing on web sites. As I plan to make the whole process automated, I am trying to figure out how to cope with sites that utilize the window.onunload
and window.onbeforeunload
events.
I disabled the use of alert/prompt/confirm using:
pref("capability.policy.default.Window.alert", "noAccess");
pref("capability.policy.default.Window.confirm", "noAccess");
pref("capability.policy.default.Window.prompt", "noAccess");
I also tried to set window.onunload
and window.onbeforeunload
before and after calling browser.loadURI
. That did not work. How can I disable these events?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用addEventListener禁用beforeunload:
卸载无法阻止,否则用户会被困住。
Use addEventListener to disable beforeunload:
Unload cannot be prevented, otherwise the user would be trapped.