自动关闭浏览器/选项卡,而不通过javascript打开它

自动关闭浏览器/选项卡,而不通过javascript打开它,javascript,html,Javascript,Html,我需要在浏览器或标签打开后自动关闭,就像确认页面一样,“谢谢你,浏览器将在2秒钟后关闭” 所以我试着这样做: <div id="Success" class="Content" onload="winClose()"> ... <script language="JavaScript" type="text/javascript"> function winClose(

我需要在浏览器或标签打开后自动关闭,就像确认页面一样,“谢谢你,浏览器将在2秒钟后关闭”

所以我试着这样做:

<div id="Success" class="Content" onload="winClose()">
...
<script language="JavaScript" type="text/javascript">
  function winClose() {
    window.setTimeout("window.close();",2000)
  }
</script>

...
函数winClose(){
setTimeout(“window.close();”,2000)
}
但是,如果浏览器/选项卡由脚本打开,则可以执行window.close()方法

脚本无法关闭未被脚本打开的窗口

因此,我打开了一个窗口,用户可以在4个选项中进行选择,点击后,它们会落在一个页面上,告诉用户,该选项已成功注册,并在2秒钟后自动关闭。顺便说一句,我在silex microframework上,所以如果控制器有问题,请告诉我


如何在不通过脚本打开浏览器/选项卡的情况下“自动关闭内容”?

为什么只需打开整个选项卡来显示消息?这不是新选项卡,而是重定向到其他地方,但我仍然需要关闭选项卡:/如错误所示,如果没有通过脚本创建窗口,则无法通过JavaScript关闭浏览器窗口。这是HTML5规范强制要求的安全性/用户体验功能,在最新版本的浏览器中无法解决。这可能会对你有帮助吗?窗口。打开(“”,“”,“”)。关闭();为什么需要打开整个选项卡才能显示消息?这不是一个新选项卡,而是重定向到其他地方,但我仍然需要关闭我的选项卡:/如错误所述,如果不是通过脚本创建窗口,则无法通过JavaScript关闭浏览器窗口。这是HTML5规范强制要求的安全性/用户体验功能,在最新版本的浏览器中无法解决。这可能会对你有帮助吗?窗口。打开(“”,“”,“”)。关闭();