Chrome / IE在Facebook应用程序中不通过非https请求任何资源

时间:2012-08-10 06:13:13

标签: facebook ssl https facebook-apps

Facebook应用程序/页面标签和Chrome / Internet Explorer用户在其个人资料中检查了“安全浏览”设置时出现问题,但不仅如此。

当facebook通过https协议打开我们的应用程序时,问题就出现了。我们假设我们有应用程序和我们所有的resourcess accessbile https。当用户访问我们的应用程序时,一切正常但不是iframe / JS小部件,由没有SSL的外部站点提供,如某些计数器,即时消息小部件等。

如果来自哪个小部件的页面不允许我们生成ssl-version代码,并且只是因为缺少证书/ ssl等而无法将http更改为https,该怎么办?

2 个答案:

答案 0 :(得分:1)

TripAdvisor小部件

答案是:用TripAdvisor脚本替换此脚本标记

这:

<script src="http://www.jscache.com/wejs?wtype=sswidecollectreview&amp;uniq=612&amp;locationId=1480219&amp;lang=en_US&amp;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指示符表明整页是安全的。 这意味着,如果没有浏览器的明确警告,页面上不会包含不安全的内容。

可能存在特定于浏览器的解决方法(也称为错误),但依赖它们来使页面正常工作并不是一个好主意。

最好的“解决方法”可能只是联系托管小部件的人并告知他们您的问题,或者如果可能的话,只需在您自己的安全网站上托管小部件。