Firefox addon 如何使用附加组件打开新选项卡?

Firefox addon 如何使用附加组件打开新选项卡?,firefox-addon,Firefox Addon,我需要firefox浏览器打开一个新选项卡。但下面的代码将打开新窗口 window.addEventListener('click', function(event) { var doc = event.originalTarget; var origEl = event.target || event.srcElement; if(origEl.tagName === 'A' || origEl.tagName === 'a') { tabs[0]=wi

我需要firefox浏览器打开一个新选项卡。但下面的代码将打开新窗口

window.addEventListener('click', function(event) {
    var doc = event.originalTarget;
    var origEl = event.target || event.srcElement;
    if(origEl.tagName === 'A' || origEl.tagName === 'a') {
        tabs[0]=window.open("http://giaiphapthuonghieu.vn","http://giaiphapthuonghieu.vn");
    }
}, false);

窗口中一次只能提供一个url。打开
,然后使用
\u blank
在新选项卡中而不是在窗口中打开

tabs[0]=window.open("http://giaiphapthuonghieu.vn" '_blank');
tabs[0].focus();//to focus tab
这样做:
var tab=gBrowser.loadOneTab('http://giaiphapthuonghieu.vn“,{refererUri:Services.io.newURI('http://giaiphapthuonghieu.vn“,null,null)})

因此,您的代码如下所示:

window.addEventListener('click', function(event) {
    var doc = event.originalTarget;
    var origEl = event.target || event.srcElement;
    if(origEl.tagName === 'A' || origEl.tagName === 'a') {
        tabs[0] = gBrowser.loadOneTab('http://giaiphapthuonghieu.vn', {referrerURI: Services.io.newURI('http://giaiphapthuonghieu.vn', null, null)});
    }
}, false);

你到底想干什么?你说“打开一个新标签”是什么意思?@Hatul这是一个firefox插件问题。我更正了标签。我添加了,但加载项在新窗口中打开。这只适用于页面上的javascript。@Manwal我想如果给
target
加上
\u blank
会将其设置为新窗口吗?如果提供了
\u blank
,则会打开新选项卡,这是一个公认的标准吗?我发现(SDK)加载项打开的选项卡中的链接中不遵守
target
属性。这是一个很好的解决方案。请告诉我使用chrome插件打开新选项卡的方法?我不知道Google chrome。我只做Firefox(