willok 发表于 2021-6-12 09:21:59

技术问题,如何屏蔽header bidding广告联盟的某个广告商加载js

发现一个header bidding广告联盟显示悬浮广告(我没有放置此类广告代码),跟他们沟通过了,是其中一个广告商的问题,但是不知道为什么他们一直没有屏蔽掉这个广告商

现在我通过浏览器控制台已经找到了此广告商的js链接。

问题是:如何阻止html页面中加载此js链接?

我以为content-security-policy(CSP)可以,但是了解之后发现CSP只有白名单。要不就是在自己的js代码中监听DOMContentLoaded事件,屏蔽某个js加载,还没验证过此方法是否可行。

大家还有没有其他办法?

ps:此广告联盟收入还不错,就是不时显示悬浮广告有点让人头疼


Chord 发表于 2021-6-12 12:15:50

本帖最后由 Chord 于 2021-6-12 12:17 编辑

hmmm, 不是特别理解,你的header处的广告位代码样式不是写死固定的么,他是如何溢出来 做成悬浮样式的?

如果你单纯不想让JS加载,不用CSP,用沙盒就行, 用iframe包你的广告位,allow的行为都定义下,只要不添加allow-scripts, iframe里面的JS都失效了

<iframe src="iframe"
      scrolling="no" sandbox="allow-popups allow-same-origin"
      name="sandbox" style="width: 728; height: 90; border: 0px;"></iframe>



参考
https://blog.dareboost.com/en/20 ... -sandbox-attribute/

emilylove 发表于 2021-6-12 12:54:22

adsense也都有悬浮广告,证明悬浮广告是可行并且可接受的,为什么还非得屏蔽?

zhang 发表于 2021-6-15 09:47:48

js发出来看一下,找到相应的div隐藏掉就可以了

小牛 发表于 2021-6-25 16:42:11

在服务器加一个host指向,只要是这个域名的请求都指向本地
页: [1]
查看完整版本: 技术问题,如何屏蔽header bidding广告联盟的某个广告商加载js