<分区>
我想关闭当前的浏览器选项卡。
我试过关注
window.close();
和
var win = window.open('', '_self');
win.close();
但是这些在 chrome
中工作正常但在 firefox
中不工作。
我也在谷歌上进行了研究,但没有找到任何解决方案。
我知道这些问题之前已发布,但我看过主题但没有找到解决方案。
<分区>
我想关闭当前的浏览器选项卡。
我试过关注
window.close();
和
var win = window.open('', '_self');
win.close();
但是这些在 chrome
中工作正常但在 firefox
中不工作。
我也在谷歌上进行了研究,但没有找到任何解决方案。
我知道这些问题之前已发布,但我看过主题但没有找到解决方案。
最佳答案
第一步是让浏览器认为它是用脚本打开的...
window.open('','_parent','');
这将打开一个新页面(不存在),进入目标框架/窗口(_parent,当然是执行脚本的窗口),并定义窗口大小等参数,(在此case none 被定义为不需要)。现在浏览器认为脚本打开了一个页面,我们可以用标准方式快速关闭它...
window.close();
在 Mozilla 中,默认情况下控制 Java Script 关闭窗口的“dom.allow_scripts_to_close_windows”值设置为“false”。为了解决此问题,请将此值更改为“true”
文件位置:
C:\Program Files\Mozilla Firefox\greprefs\all.js
将 “dom.allow_scripts_to_close_windows”从“false”更改为“true”
例子:
默认值
pref("dom.allow_scripts_to_close_windows", false);
将其更改为:
pref("dom.allow_scripts_to_close_windows", true);
2.关闭Mozilla浏览器
3.尝试访问包含window.close()
代码片段的HTML页面
关于javascript - window.close() 在 Firefox 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28250054/
相关文章:
javascript - 窗口弹出窗口 - 如何让 window.blur() 或 window.focus() 在 FireFox 4 中工作?
DNS查找和Chrome上的初始连接之间(而不是FF)之间的AJAX查询奇怪的延迟是什么?
node.js - Node.js 和 FireFox 之间的关系
javascript - 如何让JavaScript从Django中的views.py中识别context_dict对象
javascript - Bootstrap 表单如何绑定(bind)到 Rails 模型?
javascript - IE11 chop 控制台中的字符串
javascript - 在 JavaScript 中计算二维数组的总和
javascript - 使用 jQuery 检查列表中第一个可用/缺失的 id?