background.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);
だから、私はグーグルに行き、ページアクションをクリックし、新しいタブでフェイスブックを開きます。もう一度Googleで新しいタブを作成し、ページアクションをクリックすると、2つのFacebookタブが開きます。私が必要とするので、それは奇妙です-ページアクションで1クリック-1つの新しいタブ。修正方法は?
ありがとう。