【问题标题】:Unable to access contents of a safeframe returned by Google adx无法访问 Google adx 返回的安全框架的内容
【发布时间】:2017-09-11 02:53:24
【问题描述】:
  1. 我在 adtech 公司工作,当我尝试访问 google adx 返回的安全框架时遇到问题

  2. 我需要在安全框内获取 href 或 img 以检查是否有广告来,就好像要查找是否有任何广告来或没有发送广告。

  3. 当我尝试访问安全框架的内容时出现错误:-

未捕获的 DOMException:无法读取“contentDocument”属性 来自“HTMLIFrameElement”:阻止了具有原点的框架 “http://www.somerandomname.com”访问跨域框架。

在这种情况下,我应该怎么做,因为从商业角度来看,确定是否没有广告或广告返回很重要。

【问题讨论】:

    标签: javascript iframe cross-domain


    【解决方案1】:

    这是不可能的,因为 iframe 内容位于不同的域中。

    但 DFP 足够聪明。在 DFP 中集成 ADX 后,您可以创建条件,在此处优先考虑 ADX 广告:

    更多信息在这里: https://support.google.com/adxseller/answer/6300696?hl=en https://support.google.com/adxseller/topic/3376095?hl=en&ref_topic=2911899

    【讨论】:

    • :- 这也违反了谷歌的访问政策。当没有填充显示 AWS 文件中的一些默认横幅时,我使用了来自 adx 的 window.postMessage。它目前适用于 1 个广告。
    • 太棒了,仅供参考,我从广告stackoverflow.com/questions/46144151/…987654324@的 iframe 中写了关于 postMessage 使用的示例
    猜你喜欢
    • 1970-01-01
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 2011-05-18
    • 1970-01-01
    • 2021-10-31
    相关资源
    最近更新 更多