Firefox 中的“选项”打开:
- 任务栏上没有图标
- 阻止恢复到主窗口的功能。
如何扩展至其他窗口,输入:
chrome://browser/content/search/engineManager.xul
最佳答案
没有图标并且不在任务栏中?你指的一定是对话框窗口。
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);
如果您希望任务栏中没有图标且不显示任何内容,则必须传递第一个参数窗口,对话框将绑定(bind)到此窗口,并且必须传递 dialog
和 modal
作为一项功能
还可以使用Services.ww.openWindow
代替var ww = Components.classes["@mozilla.org/embedcomp/window-watcher;1"].getService(Components. Interfaces.nsIWindowWatcher);
如果您已导入 Services.jsm
。
@nmaier 那家伙现在正在 sleep :哈哈:但是当你叫醒 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);
关于javascript - 打开任务栏中没有图标的窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24472479/