iframe有什么理由不加载?

时间:2013-11-08 21:28:31

标签: html iframe pixel

我认为问题很简单:iframe有什么理由不加载其内容?

出现这种情况是因为我的网站上有一个iframe,用于跟踪转化情况。出于某种原因,在Chrome中使用开发工具时,我无法在iframe内部找到任何内容或头部标签。

但是,如果我点击iframe的网址,转换就会被正确激活,我会看到“转化记录为真”的消息。

我自己的网站中是否有某些内容阻止加载iframe?如何确保iframe正确加载?可以使用img像素来解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

跟踪元素通常会被Adblock PlusNoScript等浏览器加载项阻止。 为了在您的案例中更具体,我们需要一个示例页面来证明问题。

答案 1 :(得分:0)

由于您的iframe来自其他域,因此您尝试为iframe提供服务的域可能会有一项安全政策,阻止您将其嵌入您的网页。

有两种与此相关的潜在技术。

  1. X-FRAME-OPTIONS HTTP header:网页所有者可以指定其内容不应显示在iframe中,也不应仅显示在同一来源(域)的iframe中。
  2. Content Security Policy (CSP):具有“frame-src”(Firefox中的非标准实现)和“frame-options”(标准化)指令。它允许为iframe设置类似于X-FRAME-OPTIONS的政策。
  3. 从本质上讲,如果您提供的是您无法控制的第三方网站的内容,则可能会有一个HTTP标头或安全策略,以防止iframe内容显示在您的网页中。< / p>

    更多资源:

    其他可能性(我认为不太可能,因为它直接加载页面时起作用):

    • 广告拦截浏览器扩展程序
    • “不跟踪”政策
    • 阻止跟踪工具的浏览器扩展程序