【问题标题】:HTTP iFrame blank in HTTPS pageHTTPS 页面中的 HTTP iFrame 空白
【发布时间】:2015-08-07 19:32:17
【问题描述】:

请帮帮我!

我在我的服务器上安装了 SSL 证书,现在无法再访问“混合内容”。我的实际问题是只有 HTTP 的 iFrame 小部件:

<iframe src="http://www.exchangerates.org.uk/widget/ER-LRTICKER.php?w=435&s=1&mc=USD&mbg=FFFFFF&bs=no&bc=000044&f=verdana&fs=10px&fc=555555&lc=597384&lhc=FF8201&vc=FF8201&vcu=008000&vcd=FF0000&" width="435" height="30" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"></iframe>

结果是我在 Firefox 和 IE 上都阻止了内容(页面空白)。 有什么解决方法吗?但请不要告诉我更改浏览器设置,因为我的用户不会这样做。 提前感谢您的关注!

【问题讨论】:

  • 不能改成https协议吗?
  • 是的,我试过了,它可以工作,但小部件无法正常工作。它是一个带有外汇报价的滑块,但不幸的是,它不使用 HTTPS 协议移动,它仅在 2 行上显示 3 个项目,而不是仅显示 1 个。绝对不能使用 HTTPS 哈!
  • 请记住,如果您使用的是 HTTPS 连接,代码中的任何依赖项都应该是 HTTPS。
  • 我已经知道了,但这是网络上唯一好的小部件,即使使用 HTTPS 协议,我也无法坚持使用另一个小部件。那么,没有办法绕过警告并显示内容吗?仍然来自代码而不是浏览器设置。

标签: javascript html http iframe https


【解决方案1】:

(对您而言)最简单的解决方案是让第 3 方提供 SSL/TLS URL。

如果那是不可能的,那么你就不走运了(只有前端语言被标记在你的问题上)。

如果您还运行后端语言,但您可以代理 iframe 网址并在您的 iframe 中提供代理网址,例如https://yourdomain.com/exchangerates 检索页面(包括使用的资源)。

另一种选择是查看网站是否有 API,以便您可以下载所需的数据,以便在您自己控制的页面上显示数据。

【讨论】:

  • 谢谢你,我真的很感激,但幸运的是我已经自己修好了!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-25
  • 2016-04-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多