在谷歌浏览器中用程序固定一个标签

Programmatically pin a tab in Google Chrome

本文关键字:一个 标签 谷歌浏览器 程序      更新时间:2023-09-26

我做了一个小的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,因此不需要再次设置。

相关文章: