如何从 XUL 应用程序打开浏览器(即 Firefox、Chrome、IE 等)窗口?
我已经尝试了明显的window.open(url, "_blank")
,但唯一的效果是关闭当前的 XUL 窗口(!)。谷歌的长期搜索也没有产生任何成果。
为了说清楚,我想要的是在用户的默认浏览器中打开一个 URL。我不想在我的 XUL 应用程序中打开该 URL。
最佳答案
不确定这是否对您有帮助,但我用它来打开一个新选项卡。
var win = Components.classes['@mozilla.org/appshell/window-mediator;1']
.getService(Components.interfaces.nsIWindowMediator)
.getMostRecentWindow('navigator:browser');
win.gBrowser.selectedTab = win.gBrowser.addTab(myUrl);
您需要将myURL
设置为您要打开的页面。
更多信息here
另请注意,这肯定不会打开 IE 或 Chrome。只要它不打开 IE,我就很满意:-)
关于url - 从 XUL 应用程序打开浏览器窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21701365/