找了好久都没有找到方法,网上只是说改配置文件,但是实际中不能要求客户去改配置文件啊,不知道有没有大神知道??急急急
因为安全理由,浏览器不支持直接使用脚本关闭窗口。
火狐会直接提示:脚本不得关闭非脚本打开的窗口。
Chrome在console里倒是能直接用window.close();关闭,然而写在js文件中再运行就会报错:Scripts may close only the windows that were opened by it.
IE11放宽了一点限制,会在运行的时候弹提示窗:
这是火狐浏览器自身做的限制,所以只能由用户解除这个才行:
打开火狐浏览器,地址栏输入about:config
,找到dom.allow_scripts_to_close_windows
这项(支持Ctrl+F搜索),默认值为false,双击修改成true,就可以使用脚本关闭窗口了。
实测 Firefox 47.0.1可用。
其他浏览器应该会有类似的设置。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
我就是用上述代码在火狐中关闭窗口的。