为什么chrome会用window.close()关闭从非脚本打开的窗口?

ldioqlga  于 2022-12-06  发布在  Go
关注(0)|答案(1)|浏览(251)

我不认为它以前没有关闭过。
这是使用附加html进行测试的结果。
关闭. chrome 107.0.5304.89(正式版本)
关闭. Edge 107.0.1418.35(正式版本)(64位)
火狐浏览器106.0.5(64位)
这份文件说它不会被关闭。
Window.close()

<html>

<body>
  <script>
    window.close();
  </script>
</body>

</html>
6za6bjd0

6za6bjd01#

我已经检查了一些 chrome 问题线程,它似乎 chrome 浏览器遵循不同的逻辑从Firefox。

简而言之,如果一个标签页在向后/向前历史记录中只有1个条目,window.close()会工作并关闭该标签页。但这不算作一个问题,部分原因是他们认为

这对于自动测试是一个有用的选项。它允许你设置测试页,测试页在完成后会自动清理。
参考链接:请https://codereview.chromium.org/22929032/#ps9001

相关问题