0

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つの新しいタブ。修正方法は?

ありがとう。

4

1 に答える 1