Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.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 如何从后台关闭弹出窗口?_Javascript_Google Chrome Extension - Fatal编程技术网

Javascript 如何从后台关闭弹出窗口?

Javascript 如何从后台关闭弹出窗口?,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我知道我们可以使用弹出窗口中的window.close()关闭弹出窗口 但是,有没有办法在Chrome扩展中关闭背景页面的弹出窗口?可以使用: var windows = chrome.extension.getViews({type: "popup"}); if (windows.length) { windows[0].close(); // Normally, there shouldn't be more than 1 popup } else { console.log("T

我知道我们可以使用弹出窗口中的
window.close()
关闭弹出窗口

但是,有没有办法在Chrome扩展中关闭背景页面的弹出窗口?

可以使用:

var windows = chrome.extension.getViews({type: "popup"});
if (windows.length) {
  windows[0].close(); // Normally, there shouldn't be more than 1 popup 
} else {
  console.log("There was no popup to close");
}