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

编号background_page在 Chrome 启动时执行一次,此时它会创建一个新选项卡。如果您想在每次打开新窗口时创建一个新选项卡,您需要使用chrome.windows.onCreated侦听器。

于 2012-04-28T23:37:36.727 回答