Chrome扩展程序:无需弹出式打开选项卡

时间:2011-04-12 21:58:03

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

我在popup.html文件中使用了以下代码:

<script type="text/javascript" charset="utf-8">
    chrome.tabs.create({'url': chrome.extension.getURL('page.html')}, function(tab) {
    });
</script>

当我点击扩展程序图标时,新页面会打开,但按钮附近的空浏览器弹出窗口也会打开。如何在没有出现空弹出窗口的情况下打开选项卡?

感谢。

1 个答案:

答案 0 :(得分:26)

弹出窗口是可选的。只需从您的清单中移除default_popup属性,然后您就可以在background pageevent page中收听图标点击事件:

chrome.browserAction.onClicked.addListener(function(tab) {
    chrome.tabs.create({
        'url': chrome.extension.getURL('page.html')
    }, function(tab) {

    });
});