防止警告框出现在 Firefox 中

Prevent alert boxes from appearing in Firefox

本文关键字:Firefox 警告      更新时间:2023-09-26

我可以在我的Opera浏览器中使用它来阻止警报框的出现:

javascript:function alert () {}

但是,每当我在 Firefox 中使用它时,它都不起作用。在火狐中停止警报的命令是什么?

这可以像这样完成

window.alert = function() { return false; }

但是,如果您想停止警报框,最好的解决方案是根本不使用alert()。在不正确的解决方案中禁用 JavaScript 函数。

我假设您使用javascript:,您正在尝试通过将javascript代码直接粘贴到地址栏中来执行此操作。如果是这样,此页面上的其他建议对您没有帮助,因为从 Firefox 6 开始,javascript: URI 在页面上下文之外执行:

出于安全原因,data: 和 javascript: URI 不再继承 当前页面的安全上下文,当用户在 地址栏;而是创建一个新的空安全上下文。这 表示通过输入 javascript: URI 加载的脚本 例如,bar 不再有权访问 DOM 方法等。 但是,当脚本使用时,这些 URI 将继续像以前一样工作。

尝试:

window.alert = function() {};