0

次のコードを使用してChrome拡張機能をテストしています。

chrome.tabs.create({url: "login_popup.html"}, function(tab){
    chrome.extension.sendRequest({oid: tab.openerTabId});
});

ただし、新しいタブはChromeの起動時にのみ作成されましたが、新しいページを開いたときにタブは作成されませんでした。chrome.tabs.create新しいページが読み込まれるたびに実行するべきではありませんか?

manifest.json

{
   "name": "minus_test",
   "version": "1.0",
   "background_page": "minus_test.html",
   "permissions": [ "*://*/", "tabs" ]
}

ありがとう!

4

1 に答える 1

0

Chromeが起動すると1background_page回実行され、その時点で新しいタブが作成されます。新しいウィンドウが開くたびに新しいタブを作成する場合は、chrome.windows.onCreatedリスナーを使用する必要があります。

于 2012-04-28T23:37:36.727 に答える