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

标签 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;
                });

新选项卡可以正常打开,但未固定。我错过了什么?

最佳答案

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

chrome.tabs.create({
  url: "skwares.html",
  pinned: true
}, function(tab) {
  console.log('created', tab);
});

此外,默认情况下'active' is set to true当您创建新选项卡时,您不需要再次设置它。

关于javascript - 以编程方式在 Google Chrome 中固定标签页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36289244/

相关文章:

javascript - Chrome : How to abort a script that is stopped at `debugger` statement?

javascript - 在 jQuery 高度动画之后关注 Webkit 中的文本区域

javascript - chrome.tabs.executeScript() : How to get result of content script?

javascript - 如果未使用 javascript 安装应用程序,则创建后备 URL

javascript - 通过下拉隐藏表格行

google-chrome - 谷歌浏览器扩展 : captureVisibleTab problem

javascript - 如何使用 Javascript 打开新的隐身窗口? (谷歌浏览器)

google-chrome-extension - GTM - 将事件/数据推送到 gtm dataLayer 不向 https ://www. google-analytics.com/r/collect?v 发送任何内容

嵌入 Amazon 推荐 Javascript 小部件时出现 Javascript 错误

javascript 程序,打印当前目录中具有请求的文件扩展名并包含特定字符串的所有文件