背景.html:
// Called when the url of a tab changes.
function checkForValidUrl(tabId, changeInfo, tab) {
if(changeInfo.status === "loading") {
if (tab.url.indexOf('google.com') > -1) {
// ... show the page action.
chrome.pageAction.show(tabId);
chrome.pageAction.onClicked.addListener(function(tab){
chrome.tabs.create({url: "facebook.com", "active":true});
});
}
}
};
// Listen for any changes to the URL of any tab.
chrome.tabs.onUpdated.addListener(checkForValidUrl);
所以,我去谷歌,点击页面操作,在新标签打开facebook。我再次使用谷歌创建新标签,单击页面操作,它会打开 2 个 facebook-tabs。这很奇怪,因为我需要 - 1 点击页面操作 - 1 个新标签。如何解决?
谢谢。