Firefox Add-On SDK - 从标签列表末尾的固定标签打开链接

时间:2016-05-02 09:01:59

标签: javascript tabs firefox-addon-sdk

我正在创建一个自定义主页。我想固定首页标签(因此它变小,也称为应用标签)

现在我的问题是我打开了很多标签,并且标签行最左侧的固定标签链接打开。我希望链接在最右边打开。

我尝试了以下代码:

var tabs = require('sdk/tabs')
var pageMod = require('sdk/page-mod')

var mod = pageMod.PageMod({
    include: 'http://localhost/Homepage/',
    contentScriptFile: ['./jquery-2.1.4.min.js', './script.js'],
    onAttach: function(worker) {
        worker.port.on('URL', function(data) {
            tabs.open({
                url: data,
                onOpen: function(tab) {
                    tab.index = tabs.length
                }
            })
        })
    }
})

script.js

$('a').click(function(event) {
    event.preventDefault()
    self.port.emit('URL', $(this).attr('href'))
})

这似乎不起作用。标签仍然在最左侧打开。

我知道标签因我的tab.open而打开,因为我将其删除,然后点击该链接没有做任何事情

我也尝试过:

worker.port.on('URL', function(data) {
    tabs.open(data)
})

使用原始代码,但将.index设置为999,而不是tabs.length

是否有其他方法可以在选项卡列表的末尾打开选项卡。如果没有,为什么我的代码没有按预期运行?

0 个答案:

没有答案