2012-04-28 80 views
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" ] 
} 

谢谢!

回答

0

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

+0

谢谢,接受。 – chaohuang 2012-04-28 23:45:07