我目前正在使用 Thunderbird Add On ,每当有人将鼠标悬停在某个链接上时,该按钮就会弹出一个弹出窗口。在此弹出窗口中,用户应该能够单击在浏览器中打开新窗口或选项卡的链接(用户设置默认值的链接)。
var win = **window.open**("www.google.com", "_blank", "chrome,centerscreen");
我试过这个,但这只是打开一个没有地址栏或类似内容的Thunderbird窗口,如果我点击它,这个窗口中的内容就什么都不做。
我也尝试过:
var ww = Components.classes["@mozilla.org/embedcomp/window-watcher;1"]
.getService(Components.interfaces.nsIWindowWatcher);
var win = ww.**openWindow**(null, "www.google.com", "_blank", "chrome,dialog=no,all,centerscreen", null);
但这似乎和上面一样。
答案 0 :(得分:1)
即使我有类似的要求并面临同样的问题,并试图找出正确的方法来做到这一点。 以下选项失败:
经过许多与Thunderbird插件相关的网页后,this page的解决方法为我工作了:
messenger.launchExternalURL(url);