我正在使用以下代码测试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" ]
}
谢谢!
答案 0 :(得分:0)
没有。当Chrome启动时,background_page
会执行一次,此时会创建一个新标签。如果要在打开新窗口时创建新选项卡,则需要使用chrome.windows.onCreated侦听器。