js 如何正确关闭当前窗口,不出现空白页面?

直接使用 window.close();关闭页面,

控制台警告,

 Scripts may close only the windows that were opened by them.

且页面无法关闭,换成下面的,关闭之后,出现空白页,地址栏是"about:blank"

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

如何能正确关闭当前窗口,且不出现空白页?

window.opener=null;
window.open('','_self');
window.close();