在谷歌浏览器中用程序固定一个标签
Programmatically pin a tab in Google Chrome
我做了一个小的Chrome扩展,打开一个新的选项卡并在其中显示书签。
我希望这个新标签可以自动固定。代码是这样的:
chrome.tabs.create({
"url": chrome.extension.getURL("skwares.html")
},
function(tab) {
tab.highlighted = true;
tab.active = true;
tab.pinned = true;
});
新选项卡可以正常打开,但未固定。我错过了什么?
您只需要将固定选项移动到创建属性中,而不是回调:
chrome.tabs.create({
url: "skwares.html",
pinned: true
}, function(tab) {
console.log('created', tab);
});
此外,在创建新选项卡时,默认情况下"active"设置为true,因此不需要再次设置。
相关文章: