Chrome扩展程序会以指数方式开启更多标签

时间:2018-05-28 21:46:02

标签: javascript google-chrome google-chrome-extension

我正在尝试让扩展程序打开一个带有html文件的新标签,并且它可以正常工作,但如果我再次点击Chrome中的扩展程序图标,则会再打开2个标签,然后是4,然后是8.如果我关闭所有标签选项卡然后再试一次,然后返回1,然后是2,等等。

以下是我现在在Javascript中使用的代码:

chrome.browserAction.onClicked.addListener(function(){
	chrome.tabs.create({'url': chrome.runtime.getURL('/main.html')});
});

我在这里做错了吗?

1 个答案:

答案 0 :(得分:0)

答案结果是我在主js文件中有了代码片段而不是通过清单调用的辅助代码片段。通过创建第二个js文件并将此代码放入其中来解决问题。