以编程方式在Google Chrome中固定标签

时间:2016-03-29 15:55:48

标签: javascript google-chrome google-chrome-extension

我制作了a small Chrome extension,会打开一个新标签并在其中显示您的书签。

我希望这个新标签能够自动固定。代码是这样的:

chrome.tabs.create({
                    "url": chrome.extension.getURL("skwares.html")
                },
                function(tab) {
                    tab.highlighted = true;
                    tab.active = true;
                    tab.pinned = true;
                });

新标签打开正常,但未固定。我错过了什么?

1 个答案:

答案 0 :(得分:1)

您只需将固定选项移动到创建属性中,而不是回调:

chrome.tabs.create({
        "url": chrome.extension.getURL("skwares.html"),
        "pinned": true
    },
    function(tab) {
         tab.highlighted = true;
         tab.active = true;
 });

此外,默认'active' is set to true,当您创建新标签页时,您不需要再次设置它。