【问题标题】:http iframe is not loading on an http site in Firefoxhttp iframe 未在 Firefox 中的 http 站点上加载
【发布时间】:2015-11-13 18:10:08
【问题描述】:

这与 https 网站或 iframe 没有任何关系。

我正在尝试在同一域内的 http 站点内加载 http iframe。但是,iframe 将加载,然后 iframe 的头部和主体被剥离内容并显示为白色。

此问题出现在 Firefox 和 Internet Explorer 中。 iframe 在 Chrome 中显示良好。此外,在 iframe 中加载了一些活动的 https 内容(包括脚本等),但据我了解,如果主 URL 和 iframe URL 都是 http,则无关紧要。

-- 编辑--

看起来这可能与我如何动态加载 iframe 相关:

$("body").html("<iframe id='iframe-contents' src='" + url + "' style='width: 100%; position: fixed; top: 0; left: 0; bottom: 0; height: 100%; margin: 0;'></iframe>");

【问题讨论】:

  • 你能链接到显示问题的资源,或者分享一些代码吗?您测试了哪个版本的 Firefox 和 Internet Explorer?浏览器的控制台输出中是否有任何错误消息(按 F12)。
  • 不幸的是,这不是我可以共享代码的情况,而且我不确定示例代码会复制它:(。Firefox 中的控制台显示 SHA-1 证书错误,建议使用比 SHA-1 更强的算法。它是最新的 Firefox 和 IE。

标签: internet-explorer firefox iframe


【解决方案1】:

即使您正确设置了所有内容,您尝试嵌入的网站上仍然可能有一些 javascript 阻止您这样做。

如果您没有编写您尝试自己嵌入的网站的代码,这似乎很有可能,特别是因为您的症状完全符合您尝试包含 facebook inside an iframe 时会发生的情况

您可以阻止您的网站嵌入到 iframe 中,声明为 here

希望对你有帮助

编辑:刚刚看到你提到它在 chrome 中运行良好,所以这可能是另一个问题,抱歉

【讨论】:

  • 1) 该网站在 chrome 中运行,因此它是允许的(而 facebook 在任何浏览器中都无法运行)2) 我将我的域嵌入到同一个域中。
  • 是的,我忽略了这一点,抱歉
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-06
  • 2016-09-09
  • 1970-01-01
  • 2016-01-18
  • 1970-01-01
  • 2012-01-17
  • 1970-01-01
相关资源
最近更新 更多