-7

我只是通过网络搜索找到一个可以强制关闭所有浏览器窗口的功能(最好是javascript),但我发现解决方案是只能使用window.close关闭由window.open打开的浏览器,可以建议除了 window.close 函数之外,还有其他方法可以做到这一点吗?

谢谢

4

3 回答 3

3

这是不可能的。您只能关闭您打开的窗口

用户可以打开许多其他选项卡、窗口。客户端脚本不应该能够操纵用户打开的窗口。试想一下,如果您在 Google Chrome 中打开 Gmail 和 Stackoverflow,您会允许 stackoverflow.com 关闭 Gmail 窗口吗?这就是安全漏洞。

于 2013-10-22T17:03:26.450 回答
0

谈到 javascript,你不能这样做,因为 window 对象是所有对象的父对象。所以你不能超出窗口的范围,因此你不能这样做。

但是,如果你真的想这样做,你可以间接地做到这一点。您需要在 java 中编写一些服务器代码,例如 servlet,并使用 System 函数终止浏览器进程。现在您只需向您的服务器发送一个请求以关闭浏览器窗口。

希望能帮助到你。

于 2013-10-22T17:20:54.333 回答
0

你不能。那将是安全漏洞

于 2013-10-22T17:05:50.123 回答