可扩展广告的框架破坏者是如何工作的?
How do iframe busters for expandable ads work?
我有一些关于可扩展广告和<iframe>
的问题。我已经创建了可扩展的广告,将显示在<iframe>
中。这些广告将由doubleclick, smartadserver, eyewonder等知名广告服务器提供。
感谢Stack Overflow上的一些问题,我发现他们有一些方法可以打破<iframe>
s的广告,甚至可以动态调整<iframe>
s的大小。
我从互联网上的主要广告服务公司找到了<iframe>
buster文件,但我真的不知道它们是如何工作的。
我知道我必须创建一个HTML文件,我将与我的广告标签一起给出版商,他们需要把它放在他们的域下。但我不明白那文件是怎么用的。我如何从我的JS与它交互?
该HTML文件允许广告供应商在托管HTML文件的域上加载他们自己的javascript。一般来说,这是一个三步的过程。
- 广告服务器域(ads.adserver.com)与站点域(www.example.com)上iframe内的广告加载。
- Ad检测到它在这样一个iframe中,并将另一个iframe加载到www.example.com上的HTML文件中,将参数传递到HTML文件
- HTML文件然后依次加载广告(首先找到广告加载的iframe以确定位置)并将其放置在父网站DOM结构上,由于它是相同的域,它可以访问该结构。
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 视频HTML没有'无法在Internet Explorer 11上工作
- 扩展移相器按钮类不工作
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 正在尝试使用if和else添加类,但无法正常工作
- Jquery FadeIn FadeOut 只工作一次
- Foreach无法在Typescript中工作
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- 最大高度转换不;不工作,工作缓慢
- Gulp-rev:不是第一次工作,而是在第一次工作之后工作
- 在JavaScript中的类中,push和concat的工作方式有何不同
- JQuery - Ajax: encodeUriComponent不工作(EncodeUri工作)