我在popup.html文件中使用了以下代码:
<script type="text/javascript" charset="utf-8">
chrome.tabs.create({'url': chrome.extension.getURL('page.html')}, function(tab) {
});
</script>
当我点击扩展程序图标时,新页面会打开,但按钮附近的空浏览器弹出窗口也会打开。如何在没有出现空弹出窗口的情况下打开选项卡?
感谢。
答案 0 :(得分:26)
弹出窗口是可选的。只需从您的清单中移除default_popup
属性,然后您就可以在background page或event page中收听图标点击事件:
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.create({
'url': chrome.extension.getURL('page.html')
}, function(tab) {
});
});