13

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

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

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

谢谢。

4

1 回答 1

29

弹出是可选的。只需从清单中删除属性,然后您就可以在后台页面事件页面default_popup中收听图标点击事件:

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

    });
});
于 2011-04-12T22:27:36.833 回答