我只是通过网络搜索找到一个可以强制关闭所有浏览器窗口的功能(最好是javascript),但我发现解决方案是只能使用window.close关闭由window.open打开的浏览器,可以建议除了 window.close 函数之外,还有其他方法可以做到这一点吗?
谢谢
我只是通过网络搜索找到一个可以强制关闭所有浏览器窗口的功能(最好是javascript),但我发现解决方案是只能使用window.close关闭由window.open打开的浏览器,可以建议除了 window.close 函数之外,还有其他方法可以做到这一点吗?
谢谢
这是不可能的。您只能关闭您打开的窗口。
用户可以打开许多其他选项卡、窗口。客户端脚本不应该能够操纵用户打开的窗口。试想一下,如果您在 Google Chrome 中打开 Gmail 和 Stackoverflow,您会允许 stackoverflow.com 关闭 Gmail 窗口吗?这就是安全漏洞。
谈到 javascript,你不能这样做,因为 window 对象是所有对象的父对象。所以你不能超出窗口的范围,因此你不能这样做。
但是,如果你真的想这样做,你可以间接地做到这一点。您需要在 java 中编写一些服务器代码,例如 servlet,并使用 System 函数终止浏览器进程。现在您只需向您的服务器发送一个请求以关闭浏览器窗口。
希望能帮助到你。
你不能。那将是安全漏洞