我有一些关于可扩展广告和<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结构上,由于它是相同的域,它可以访问该结构。