window.close()残留空白页面

问题遇到的现象和发生背景

系统前台应用超时
需要直接关闭整个窗口
但在谷歌浏览器中不能直接用js进行关闭(使用了以下代码)

用代码块功能插入代码,请勿粘贴截图
js代码
    window.opener = null
   // window.open('about:blank', '_parent', '')
   window.location.href = 'about:blank'
    window.close()
运行结果及报错内容

使用这种方式虽然可以实现窗口关闭,但会打开一个 about:blank 的新窗口

img


而且可以回退

img

我想要达到的结果

最优:直接关闭当前窗口
次选:不能回退

目前搜索了一圈,暂时也没发现解决方案,可以你个分析信息:
如果是关闭当前浏览器页面会提示:Scripts may close only the windows that were opened by them.(脚本只能关闭它们打开的窗口。),应该是为了安全,不然有人恶意插入脚本就自动被关闭

在现代浏览器中,由于安全性的考虑,关闭浏览器页签的能力已经被限制了。因此,无法通过简单的 JavaScript 代码来关闭浏览器页签。
不过,你可以尝试使用以下代码来关闭当前浏览器窗口:
window.open('', '_self', '');
window.close();
这段代码会打开一个空白页面,并尝试关闭当前浏览器窗口。但是,这种方法同样存在一些限制,比如用户需要在浏览器中启用弹出窗口,否则代码将无法执行。
总之,关闭浏览器页签是一项受限制的操作,无法在所有浏览器和环境中都可靠地实现。如果你需要实现类似的功能,建议考虑其他替代方案。