window.close()方法在chrome浏览器为何有时有效,有时无效?求具体解法

window.opener=null;
window.open(' ','_self');‘ 空格’
window.close();

window.location.href="about:blank";
window.close();

以上方法都试过

用脚本关闭一个窗口的前提是,这个窗口必须是通过脚本打开的,而不是用户打开的。

找的解决方法了吗 试了好多都不行