扩展只在Chrome开始
问题描述:
我用下面的代码测试我的浏览器扩展程序的工作原理:扩展只在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" ]
}
谢谢!
答
编号background_page
在Chrome开始时执行一次,在此时它会创建一个新选项卡。如果您想要在新窗口打开时创建新选项卡,则需要使用chrome.windows.onCreated侦听程序。
谢谢,接受。 – chaohuang 2012-04-28 23:45:07