Chrome 扩展查找标签
Chrome extension find tabs
我正在创建一个 chrome 扩展程序,单击它应该会打开一个新选项卡,它将带你到 google。
目前我有这个
chrome.tabs.create({
"url": "http://google.co.uk",
"index":0,
"pinned":true
});
我如何搜索选项卡也可以查看该选项卡是否已打开,如果它是 pinned.If 它已打开并固定程序应该什么都不做,如果打开但未固定它应该固定该选项卡,并且如果未打开或固定,则应打开选项卡并将其固定。
我可以使用
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 });
}
});
我正在创建一个 chrome 扩展程序,单击它应该会打开一个新选项卡,它将带你到 google。
目前我有这个
chrome.tabs.create({
"url": "http://google.co.uk",
"index":0,
"pinned":true
});
我如何搜索选项卡也可以查看该选项卡是否已打开,如果它是 pinned.If 它已打开并固定程序应该什么都不做,如果打开但未固定它应该固定该选项卡,并且如果未打开或固定,则应打开选项卡并将其固定。
我可以使用
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 });
}
});