1 2 3 4 5 6 7 | var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"] .getService(Components.interfaces.nsIWindowMediator); var enumerator = wm.getEnumerator("navigator:browser"); while(enumerator.hasMoreElements()) { var win = enumerator.getNext(); // 迭代器中的每个元素都是一个窗口对象 alert(win.document.title); } |
1 2 3 4 5 6 7 8 9 10 | var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"] .getService(Components.interfaces.nsIWindowMediator); var win = wm.getMostRecentWindow("dwSample-custom-window"); if (win) { win.focus(); // 设置窗口为当前焦点 } else { window.open("chrome://dwSample/content/custom-window.xul", "dwSample-test-custom-window","chrome,centerscreen"); } |
1 2 3 4 5 6 | var args = { name : "Alex" }; args.wrappedJSObject = args; var watcher = Components.classes["@mozilla.org/embedcomp/window-watcher;1"] .getService(Components.interfaces.nsIWindowWatcher); watcher.openWindow(null, "chrome://dwSample/content/window.xul", "dwSample-test-window","chrome,centerscreen", args); |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |