Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook iframe触发不安全/安全警告_Facebook_Iframe_Https_Facebook Iframe - Fatal编程技术网

Facebook iframe触发不安全/安全警告

Facebook iframe触发不安全/安全警告,facebook,iframe,https,facebook-iframe,Facebook,Iframe,Https,Facebook Iframe,我想在我的安全页面上使用Facebook社交插件(即iFrame)。我的facebook src属性为“https://www.facebook....这允许页面在Firefox中呈现无问题,但出于某种原因,仅在IE上,这仍然会触发页面同时具有安全和不安全元素的警告。有什么想法吗 编辑:这个问题实际上发生在所有浏览器中,而不仅仅是IE。正如下面Nathan所描述的,除了不包括fb插件之外,真的没有解决方案。社交插件包含图片、脚本和css,这些图片、脚本和css托管在Facebook的akama

我想在我的安全页面上使用Facebook社交插件(即iFrame)。我的facebook src属性为“https://www.facebook....这允许页面在Firefox中呈现无问题,但出于某种原因,仅在IE上,这仍然会触发页面同时具有安全和不安全元素的警告。有什么想法吗



编辑:这个问题实际上发生在所有浏览器中,而不仅仅是IE。正如下面Nathan所描述的,除了不包括fb插件之外,真的没有解决方案。

社交插件包含图片、脚本和css,这些图片、脚本和css托管在Facebook的akamai服务器上,这些服务器始终仅限于http。静态内容位于地址上,例如。简言之,除非Facebook重新设计插件,将静态内容托管在安全服务器之外,否则就没有办法解决这个问题。考虑到他们必须在整个CDN网络上启用ssl,这是非常不可能的。我建议将带有社交插件的页面设置为非ssl,并仅在需要时切换到ssl。

社交插件包含图片、脚本和css,这些图片、脚本和css由Facebook akamai服务器托管,这些服务器始终仅限http。静态内容位于地址上,例如。简言之,除非Facebook重新设计插件,将静态内容托管在安全服务器之外,否则就没有办法解决这个问题。考虑到他们必须在整个CDN网络上启用ssl,这是非常不可能的。我建议将带有社交插件的页面设置为非ssl,并仅在需要时切换到ssl。

有两个版本-iframe格式和XFBML格式。XFBML格式利用SSL并可通过SSL提供服务。优点和缺点是XFBML需要更多的工作,而iframe格式是直接复制和粘贴。我还没有尝试过,但是在前面提到的文档中已经明确了。

有两个版本-iframe格式和XFBML格式。XFBML格式利用SSL并可通过SSL提供服务。优点和缺点是XFBML需要更多的工作,而iframe格式是直接复制和粘贴。我还没有尝试过,但是在前面提到的文档中已经明确了。

为了完成,iframe插件也修复了这个问题。它们可以通过https提供服务,并从https加载所有资源。

只是为了完成,iframe插件也修复了这一问题。它们可以通过https提供服务,并从https加载所有资源。

我的.Net canvas应用程序也有同样的问题,最初似乎仅限于IE和Firefox,但最近在Chrome中表现出同样的行为。事实证明,在我的aspx页面标记中,我没有引用Facebook Javascript SDK的SSL URL

<asp:ScriptReference Path="http://connect.facebook.net/en_US/all.js" />

感谢“TonyDong”的提示:

我的.Net canvas应用程序也有同样的问题,起初似乎仅限于IE和Firefox,但最近在Chrome中表现出同样的行为。事实证明,在我的aspx页面标记中,我没有引用Facebook Javascript SDK的SSL URL

<asp:ScriptReference Path="http://connect.facebook.net/en_US/all.js" />

感谢“TonyDong”的提示:

我在IE中遇到了类似box的
问题。然后我安装了
iframe变体。现在一切都好了。

我在IE中遇到了类似box
问题。然后我安装了
iframe变体。现在一切都好了

Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1));
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();