我正在创建一个自定义主页。我想固定首页标签(因此它变小,也称为应用标签)
现在我的问题是我打开了很多标签,并且标签行最左侧的固定标签链接打开。我希望链接在最右边打开。
我尝试了以下代码:
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
。
是否有其他方法可以在选项卡列表的末尾打开选项卡。如果没有,为什么我的代码没有按预期运行?