Chrome扩展查找选项卡

Chrome extension find tabs

本文关键字:选项 查找 扩展 Chrome      更新时间:2023-09-26

我正在创建一个chrome扩展,当点击时应该打开一个新的选项卡,这将带您到谷歌。

目前我有这个

chrome.tabs.create({
    "url": "http://google.co.uk",
    "index":0,
    "pinned":true
});

我怎么能搜索标签,看看标签是否打开,如果它是固定的。如果它被打开并固定,程序应该什么都不做,如果打开但没有固定,它应该固定标签,如果没有打开或固定,它应该打开标签并固定它。

可以用

吗?
chrome.tabs.query()

还是我需要别的东西?

您可以使用:

chrome.tabs.query("http://google.co.uk", function(tabs)
{
    // if no tab found, open a new one
    if (tabs.length == 0){
        chrome.tabs.create({
            "url": "http://google.co.uk",
            "index":0,
            "pinned":true
        });
    }
    // otherwise, pin it
    else{
        chrome.tabs.update(tabs[0].id, { pinned: true });
    }
});