防止 iframe 从我网站上的 运行 加载特定 JS
Prevent Specific JS Loaded by iframe from Running on my Site
我想知道是否可以在我的 Wordpress 网站上阻止来自 运行ning 的 iframe 加载的 JS。我目前嵌入了由我付费用于我的业务的服务生成的 iframe。 iframe 中嵌入了 Google 个 AdSense 广告。最近,流氓弹出窗口一直在影响我的客户。从本质上讲,这些是 运行 在我网站的移动版本上投放并启动一系列重定向的广告。我可以使用 AdBlocker 在我自己的设备上阻止这些,但并不是我所有的客户都那么精明。
我已尝试通过以下几种方式停用 Google AdSense 广告:CSS display:none; (失败,因为即使使用 CSS 隐藏了元素,也会加载 JS),PHP(创建了一个利用 wp_deqeue_script 的插件,针对 google 广告脚本文件(阻止了一些 JS,但最终未能阻止广告的每个实例),甚至 HTML 在我网站的头部部分,(我的想法是它阻止加载我域外的资源,失败)。
有没有办法以编程方式阻止这些 JS 文件加载到我的网站上?
您无能为力。正如@charietfl 在评论中所述,如果您有可能,您应该首先考虑根本不嵌入它。
从编程的角度来看,您只能做一件可靠的事情:使用 iframe 沙盒模式。
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe
通过这种方式,您可以防止 IFRAME 目标受到 运行 任何脚本的攻击 - 我不知道它是否适合您。否则实际上没有可靠的方法来影响加载的 iframe。
我想知道是否可以在我的 Wordpress 网站上阻止来自 运行ning 的 iframe 加载的 JS。我目前嵌入了由我付费用于我的业务的服务生成的 iframe。 iframe 中嵌入了 Google 个 AdSense 广告。最近,流氓弹出窗口一直在影响我的客户。从本质上讲,这些是 运行 在我网站的移动版本上投放并启动一系列重定向的广告。我可以使用 AdBlocker 在我自己的设备上阻止这些,但并不是我所有的客户都那么精明。
我已尝试通过以下几种方式停用 Google AdSense 广告:CSS display:none; (失败,因为即使使用 CSS 隐藏了元素,也会加载 JS),PHP(创建了一个利用 wp_deqeue_script 的插件,针对 google 广告脚本文件(阻止了一些 JS,但最终未能阻止广告的每个实例),甚至 HTML 在我网站的头部部分,(我的想法是它阻止加载我域外的资源,失败)。
有没有办法以编程方式阻止这些 JS 文件加载到我的网站上?
您无能为力。正如@charietfl 在评论中所述,如果您有可能,您应该首先考虑根本不嵌入它。
从编程的角度来看,您只能做一件可靠的事情:使用 iframe 沙盒模式。 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe
通过这种方式,您可以防止 IFRAME 目标受到 运行 任何脚本的攻击 - 我不知道它是否适合您。否则实际上没有可靠的方法来影响加载的 iframe。