"选项"在Firefox中打开:
如何对其他窗口进行扩展,输入:
chrome://browser/content/search/engineManager.xul
答案 0 :(得分:1)
没有图标而不在任务栏中?你必须指一个对话窗口。
var ww = Components.classes["@mozilla.org/embedcomp/window-watcher;1"].getService(Components.interfaces.nsIWindowWatcher);
ww.openWindow(window, "chrome://browser/content/search/engineManager.xul", "_blank", "chrome,dialog,modal,centerscreen,resizable", null);
如果你想在任务栏中显示无图标并且没有显示,你必须传递第一个参数窗口,对话框将绑定到这个窗口,你必须将dialog
和modal
作为一个特征传递
Services.ww.openWindow
,也可以使用var ww = Components.classes["@mozilla.org/embedcomp/window-watcher;1"].getService(Components.interfaces.nsIWindowWatcher);
代替Services.jsm
。
那个家伙@nmaier现在正在睡觉:哈哈:但是当你唤醒了更多的男人时,有没有列出我们可以在features
论证中使用的所有选项?
编辑:更新:
原因是它不起作用是因为您的范围window
未定义。因此,将窗口设置为最近的窗口,如:Services.wm.getMostRecentWindow('navigator:browser')
。或者,您可以使用null
代替'navigator:browser'
。
SDK方式,因为这就是您在评论中所做的事情:
var {Cu} = require("chrome");
Cu.import('resource://gre/modules/Services.jsm');
Services.ww.openWindow(Services.wm.getMostRecentWindow('navigator:browser'), "chrome://browser/content/search/engineManager.xul", "_blank", "chrome,dialog,modal,centerscreen,resizable", null);