在Thunderbird Extension中打开浏览器窗口
Opening a browser window in Thunderbird Extension
我目前正在使用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);
但这似乎和上面一样有效。
即使我也有类似的需求,面临着同样的问题,并试图找出正确的方法。以下选项失败:
- 窗口.open
- Window.location->location.assign()
- 您的问题中提到的Components.classes
在浏览了许多与Thunderbird插件相关的网页后,这个页面的以下变通方法对我有效:
messenger.launchExternalURL(url);
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 如何使用特定大小的浏览器窗口打开我的页面
- Flash AS3关闭浏览器窗口
- 如何打开/移动主屏幕左侧的浏览器窗口
- 使用 javascript 打开新的浏览器窗口时出错
- 如何在浏览器窗口变大/变小时捕捉元素的宽度
- 更改当前选项卡或浏览器窗口的标题
- 如何相对于浏览器窗口定位DIV
- 浏览器窗口中的应用内FB页面插件链接
- 在浏览器窗口中创建动态灵活的分割标记
- 基于浏览器窗口大小的条件 JavaScript 执行
- 关闭黑莓浏览器窗口 JavaScript
- 如何在缩放时获取移动浏览器窗口的宽度
- 接受从另一个浏览器窗口拖放图像
- 从扩展的 javascript 中获取 Firefox 浏览器窗口句柄
- 如何将宽度和高度变量设置为浏览器窗口的宽度和高度
- 在浏览器窗口大小调整时更改 JS 逻辑
- 调整大小后更改浏览器窗口的宽度
- 如何在浏览器窗口底部的直线上绘制圆圈数组
- 如何防止高图工具提示弹出隐藏,在图形区域或浏览器窗口上调整大小