我只是在网上搜索找到一个可以强制关闭所有浏览器窗口的函数(最好是javascript),但我刚发现解决方案是只能使用window.close来关闭window.open打开的浏览器,可以建议除window.close函数外还有其他方法吗?
谢谢
答案 0 :(得分:3)
这是不可能的。 您只能关闭打开的窗口。
用户可以打开许多其他标签,窗口。客户端脚本不应该能够操纵用户打开的窗口。试想一下,如果您在Google Chrome中打开Gmail和Stackoverflow,您是否允许stackoverflow.com关闭Gmail窗口?这就是安全漏洞。
答案 1 :(得分:0)
你做不到。这将是一个安全漏洞
答案 2 :(得分:0)
在谈论javascript时,你无法做到这一点,因为window对象是所有对象的父对象。所以你不能超出窗口范围,所以你不能这样做。
但是,如果你真的想这样做,你可以间接地做到这一点。您需要在java中编写一些像servlet这样的服务器代码,并使用System函数来终止浏览器进程。现在,您只需向服务器发送请求即可关闭浏览器窗口。
希望它有所帮助。