gpt4 book ai didi

javascript - 检查是否有弹出窗口被打开

转载 作者:行者123 更新时间:2023-12-02 15:31:05 26 4
gpt4 key购买 nike

问题:您好,我正在为我的客户提供敏感的服务。然而,我的一些客户在包含我的服务的页面上打开广告弹出窗口(使用 JavaScript),这给我们带来了问题。

我为这些客户提供的服务包括他们网站上包含的 .js 文件(此 js 文件托管在我的服务器上)

我需要什么:

  1. 有没有办法向我的 js 文件添加一些功能,以便在包含该功能的页面尝试打开弹出窗口时停止运行?

  2. 如果第 1 点不可能,是否可以阻止打开任何弹出窗口?

(不需要基于浏览器插件和类似事物的解决方案...)

最佳答案

通过在 .js 文件或直接在页面中包含下面所示的代码,停止页面中弹出窗口的运行(停止打开)。在执行实际的 window.showModalDialog() 或 window.open() 之前,应全局包含此代码。

对于对话框:

window.showModalDialog = function () {};

新窗口:

window.open = function () {};

以上实现覆盖了 window.showModalDialog() 或 window.open() 功能。

关于javascript - 检查是否有弹出窗口被打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33320030/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com