Firefox扩展中的打开窗口事件
Open window event in Firefox extension
我想从我的Firefox扩展中捕获在新窗口打开的事件,但是我找不到任何事件可以在我的情况下正确地做到这一点。我需要这个,因为我想强制附件内容下载,并在我的PDF浏览器扩展打开。这可能吗?
var windowListener = {
onOpenWindow: function (aXULWindow) {
// Wait for the window to finish loading
var aDOMWindow = aXULWindow.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIDOMWindowInternal || Ci.nsIDOMWindow);
aDOMWindow.addEventListener("load", function () {
aDOMWindow.removeEventListener("load", arguments.callee, false); //this removes this load function from the window
//play with your window here
}, false);
},
onCloseWindow: function (aXULWindow) {},
onWindowTitleChange: function (aXULWindow, aTitle) {}
};
//to register
Services.wm.addListener(windowListener);
//Services.wm.removeListener(windowListener); //do this to remove
相关文章:
- 正在尝试处理子窗口上的关闭窗口事件
- 通过防止窗口事件问题防止双重提交
- 使用开/关事件绑定
- 收听Angularjs服务中的窗口事件
- 跨浏览器窗口事件
- 谷歌地图信息窗口事件打开
- 有没有办法先触发窗口事件
- 流星 - 谷歌地图信息窗口事件未触发
- 如何在角度中正确解绑窗口事件
- Chrome扩展程序:检测从后台创建窗口事件
- 窗口事件在FireFox中不起作用
- 自定义确认框,该框具有关闭窗口事件的某些功能
- 自动创建并触发窗口事件
- 如何在JQuery 1.9中获取所有窗口事件
- 窗口事件的JQuery函数:组合加载和调整大小
- 窗口.事件不能在firefox上工作
- Firefox扩展中的打开窗口事件
- 在Javascript中,我如何解除绑定一个窗口事件
- React.js关于监听组件窗口事件的最佳实践
- 如何使用Backbone-Views检测窗口事件?