避免网络浏览器出现警告框

避免网络浏览器出现警告框

我们使用 iFrame 开发自己的仪表板,并使用我们的平台显示多个仪表板,并使用 Java Script 定期切换到另一个 iFrame。

有时仪表板会弹出一个警告框,其中包含以下消息

图像

这些弹出窗口让我们很烦,因为当它们显示我们需要远程登录该仪表板并单击“确定”时。如果我们不单击“确定”,iFrame 就无法切换到另一个仪表板。

bi.smu 上的页面在 Tomcat 服务器上运行,作为我们 MSTR 服务器的 Web 服务,并且会话已经增加到 60 秒。

我们如何才能禁用弹出消息?

答案1

您看到的消息可能是使用 JavaScript 警告框显示的(通过使用 JavaScript 函数alert())。

浏览器中可以禁用 JavaScript 警报,但大多数浏览器没有内置设置来执行此操作,而是必须使用 JavaScript 通过覆盖函数来禁用它alert()。如何最好地做到这一点取决于您使用的浏览器。例如,请参阅JavaScript:重写 alert()如何在 Chrome 中禁用 javascript 弹出窗口/警报?了解详情。

除此之外,大多数现代浏览器都允许您禁用显示过多警报的网站的警报。例如,在 Firefox 中,如果某个页面显示超过三个警报,则警报将出现一个复选框,显示“阻止此页面创建其他对话框”。如果您选中该复选框并将其关闭,则该页面将被阻止创建更多对话框。但是,我相信这只会在页面重新加载之前保持有效,因此这不是一项永久性措施。

相关内容