扩展仅在Chrome启动时有效

时间:2012-04-28 23:15:18

标签: google-chrome-extension

我正在使用以下代码测试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" ]
}

谢谢!

1 个答案:

答案 0 :(得分:0)

没有。当Chrome启动时,background_page会执行一次,此时会创建一个新标签。如果要在打开新窗口时创建新选项卡,则需要使用chrome.windows.onCreated侦听器。