我想查看所有窗口中所有标签的网址,如果有与“http://example.com/foo/bar.html匹配的标签”,我想关注标签。 (如果没有,我想在新标签中打开“http://example.com/foo/bar.html”。)
但是,我不知道如何检查网址。
我该怎么做?
答案 0 :(得分:1)
我不打算完全概述实现,但请看一下这个条目:
http://developer.chrome.com/extensions/tabs.html#method-query
如你所见,它接受'url'检查。
答案 1 :(得分:0)
正如jshthornton所提到的,您可以使用chrome.tabs.query
方法:
chrome.tabs.query("http://example.com/foo/bar.html", function(tabs)
{
// if no tab found, open a new one
if (tabs.length == 0)
chrome.tabs.create({ url: "http://example.com/foo/bar.html" });
// otherwise, focus on the first one
else
chrome.tabs.update(tabs[0].id, { active: true });
});
请注意,如果第一个找到的标签不在当前活动窗口中,则此代码不会将焦点放在标签窗口上。
您可以查看以下链接以获取更多详细信息: