以用户身份对某些网站禁用“阻止此页面创建其他对话框”

Lil*_*hal 6 firefox javascript

Firefox 长期以来一直有一项功能来保护用户免受过度攻击性的 Javascript 网站的侵害,这些网站会生成重复的弹出窗口来欺骗或惹恼访问者。有没有办法在特定网站上禁用此保护,而不是完全禁用它?

我找到了一种实现后者的方法,虽然我已经很多年没有见过那些弹出诱饵网站了,但我不想通过全局禁用警告来冒浏览器安全性或稳定性的风险。

虽然我知道任何合法网站都没有以这种方式滥用弹出窗口的业务,但我需要使用的 ERP 门户在最近的更新中引入了这个令人惊叹的弹出功能。

注意:这个问题是关于从用户端禁用警告。

小智 4

可以通过设置配置参数来控制此行为dom.successive_dialog_time_limit。该整数值表示自上次弹出窗口以来的时间窗口(以秒为单位)。如果网站在该窗口中生成新的弹出窗口,Firefox 将触发“阻止...”对话框。

要设置该值:

  1. 将此字符串复制到剪贴板:dom.successive_dialog_time_limit
  2. 在 FireFox 地址栏中输入:about:config 并按 Enter 键。
  3. 接受警告对话框。
  4. 在首选项区域中单击鼠标右键。
  5. 选择新建->整数
  6. 粘贴您之前复制的字符串,然后单击“确定”
  7. 在下一个对话框中输入整数 0,然后单击“确定”。1
  8. 关闭 about:config 页面。


1:在大多数情况下, 将此值设置为 1 或 2 秒就足以让弹出窗口较多的网站不间断地工作,同时仍然阻止恶意无限弹出 JavaScript 代码。