我正在编写Firefox扩展程序。是否可以迭代所有打开的窗口,并检测任何上传文件对话框?到目前为止,我编写了这样的代码:
var windowMediator = Components.classes [“@ mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator);
var childWindows = windowMediator.getZOrderXULWindowEnumerator(null,true);
while(childWindows.hasMoreElements()){
var win = childWindows.getNext();
/ * if(win.isFileDialog)console.log('文件对话框打开!'); * /
}
谢谢, 利