Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome扩展:打开选项卡而不弹出窗口_Javascript_Google Chrome_Google Chrome Extension_Chromium - Fatal编程技术网

Javascript Chrome扩展:打开选项卡而不弹出窗口

Javascript Chrome扩展:打开选项卡而不弹出窗口,javascript,google-chrome,google-chrome-extension,chromium,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> 创建({'url':chrome.extension.getURL('page.html')},函数(tab){ });

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

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

创建({'url':chrome.extension.getURL('page.html')},函数(tab){
});
当我点击扩展图标时,会打开一个新页面,但按钮附近会弹出一个空的浏览器。如何打开选项卡而不出现空的弹出窗口


谢谢。

弹出窗口是可选的。只需从清单中删除
default\u弹出窗口
属性,然后您就可以收听或中的图标单击事件:


或者,如果您不想只使用背景页面来添加onclick处理程序,可以在弹出窗口中调用window.close(),使其在打开时立即关闭。
chrome.browserAction.onClicked.addListener(function(tab) {
    chrome.tabs.create({
        'url': chrome.extension.getURL('page.html')
    }, function(tab) {

    });
});