javascript - window.close() 在 Firefox 中不起作用

标签 javascript jquery 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”

  1. 文件位置:

    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?

javascript - FOR 完成后,最后一个 FOR 循环的值遍历所有

javascript - jquery ui tabs盲效应不起作用