我认为这个问题很简单:iframe 不加载其内容的原因是什么?
这是因为我网站的“谢谢”页面中有一个 iframe 来跟踪转化。出于某种原因,在 Chrome 中使用开发工具时,我在 iframe 内的 body 或 head 标签内找不到任何内容。
但是,如果我单击 iframe 的 URL,转换就会正确激活,并且我会看到消息“转换记录:true”。
我自己的网站中是否存在阻止 iframe 加载的内容?如何确保 iframe 正确加载?可以使用 img 像素来解决这个问题吗?
由于您的 iframe 来自不同的域,因此您尝试为其提供 iframe 的域可能具有阻止您将其嵌入页面的安全策略。
有两种与此相关的潜在技术。
从本质上讲,如果您从您无法控制的第三方网站提供内容,那么他们可能有一个 HTTP 标头或安全策略会阻止 iframe 内容显示在您的页面中。
更多资源:
其他可能性(我认为这不太可能,因为它在您直接加载页面时起作用):
跟踪元素通常会被浏览器插件(如Adblock Plus
和NoScript
. 为了更具体地了解您的情况,我们需要一个演示问题的示例页面。