首页 文章

防止在我的站点上运行iframe加载的特定JS

提问于
浏览
0

我想知道是否可以阻止由iframe加载的JS在我的Wordpress网站上运行 . 我目前嵌入了由我支付的服务生成的iframe,用于我的业务 . iframe附带嵌入Google AdSense广告 . 最近,流氓弹出窗口一直影响着我的客户 . 从本质上讲,这些广告是在我的网站的移动版本上运行并启动一系列重定向 . 我可以使用AdBlocker在我自己的设备上阻止这些,但并非所有的客户都是那么精明 .

我曾试图通过以下几种方式停用Google AdSense广告:CSS display:none; (失败,因为即使用CSS隐藏元素也加载JS),PHP(创建了一个利用wp_deqeue_script的插件,定位谷歌广告脚本文件(阻止一些JS,但最终无法阻止广告的每个实例),甚至我的网站的head部分中的HTML(想法是它阻止加载我的域外的源,失败) .

有没有办法以编程方式防止这些JS文件加载到我的网站上?

您可以在我的网站here上看到iframe的示例 .

1 回答

  • 1

    没有那么多你能做到的 . 正如@charietfl在评论中指出的那样,如果你有可能的话,你应该首先考虑不要嵌入这个 .

    从编程角度来看,您只能做一件可靠的事情:使用iframe沙箱模式 . https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe

    这样你可以阻止IFRAME目标运行任何脚本 - 我不知道它是否适合你 . 否则,实际上没有可靠的方法来影响加载的iframe .

相关问题