Chrome扩展:如何根据标签的标题刷新标签

Chrome Extension: How to refresh a tab based on its title?

本文关键字:标签 标题 刷新 何根 扩展 Chrome      更新时间:2023-09-26

这就是我刷新chrome扩展中所有chrome选项卡的方式。

chrome.tabs.getAllInWindow(null, function(tabs) {
for(var i = 0; i < tabs.length; i++) {
chrome.tabs.update(tabs[i].id, {url: tabs[i].url});
}}); 

我不想刷新所有选项卡,我只想刷新标题中有"收件箱"一词的单个选项卡。

有人能帮我调整一下代码吗?

您可以检查选项卡的标题中是否有收件箱。

chrome.tabs.getAllInWindow(null, function(tabs)
{
    for(var i = 0; i < tabs.length; i++)
    {
        if(tabs[i].title.indexOf("Inbox") != -1)
            chrome.tabs.update(tabs[i].id, {url: tabs[i].url});
    }
}); 

如果你确信你只有一个带有该标题的选项卡,你可以中断以节省(非常(一点执行时间:

chrome.tabs.getAllInWindow(null, function(tabs)
{
    for(var i = 0; i < tabs.length; i++)
    {
        if(tabs[i].title.indexOf("Inbox") != -1)
        {
            chrome.tabs.update(tabs[i].id, {url: tabs[i].url});
            break;
        }
    }
});