Facebook应用程序/页面标签和Chrome / Internet Explorer用户在其个人资料中检查了“安全浏览”设置时出现问题,但不仅如此。
当facebook通过https协议打开我们的应用程序时,问题就出现了。我们假设我们有应用程序和我们所有的resourcess accessbile https。当用户访问我们的应用程序时,一切正常但不是iframe / JS小部件,由没有SSL的外部站点提供,如某些计数器,即时消息小部件等。
如果来自哪个小部件的页面不允许我们生成ssl-version代码,并且只是因为缺少证书/ ssl等而无法将http更改为https,该怎么办?
答案 0 :(得分:1)
TripAdvisor小部件
答案是:用TripAdvisor脚本替换此脚本标记
这:
<script src="http://www.jscache.com/wejs?wtype=sswidecollectreview&uniq=612&locationId=1480219&lang=en_US&border=true"></script>
来自TripAdvisor脚本的此标签
<script src="https://www.tripadvisor.com/WidgetEmbed-sswidecollectreview?uniq=831&locationId=308116&border=true&lang=en_US"></script>
并添加[S]字符链接图像[https],如下所示:
<a target="_blank" href="http://www.tripadvisor.com/"><img src="https://www.tripadvisor.com/img/cdsi/img2/branding/medium-logo-12097-2.png" alt="TripAdvisor"/></a>
To This:
<a target="_blank" href="http://www.tripadvisor.com/"><img src="https://www.tripadvisor.com/img/cdsi/img2/branding/medium-logo-12097-2.png" alt="TripAdvisor"/></a>
它的工作......
答案 1 :(得分:0)
基本上,浏览器中的“挂锁”/ SSL指示符表明整页是安全的。 这意味着,如果没有浏览器的明确警告,页面上不会包含不安全的内容。
可能存在特定于浏览器的解决方法(也称为错误),但依赖它们来使页面正常工作并不是一个好主意。
最好的“解决方法”可能只是联系托管小部件的人并告知他们您的问题,或者如果可能的话,只需在您自己的安全网站上托管小部件。