首先,即能够通过window.close关闭浏览器窗口(),但它是Firefox和Chrome浏览器下无效。

原因是:

Firefox的默认设置是不可能通过脚本关闭浏览器窗口,以防止恶意脚本注入。

因此,调整的方法是在URL地址栏中输入配置。

在配置列表,然后找到dom.allow_scripts_to_close_windows
右键上选择的开关将false变为true。默认为false。

默认情况下,Chrome不支持这种关闭模式,但也可以关闭一些特殊的手段:
复制代码代码如下所示:
窗口,打开=空;
Window.open(','_self);
Window.close();

创建窗口时,父元素不是,同时窗口指向自己,同时,它关闭自己,最后它可以关闭。实际上,它有点类似于用脚本打开当前页面,然后用脚本关闭当前页面,这在W3C中是公认的。

我们不能要求用户更改浏览器配置。99%的人正在使用默认配置。这种方法可以解决当前的问题(2014-01-16)。大多数浏览器不能关闭当前页面的问题,但10年后,他们不知道它(和合)。