我的网站上有一些页面,我把简单的facebook按钮打开,如下面的代码所示。
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<fb:like href="" layout="button_count" show_faces="false" width="200" action="recommend" font="arial"></fb:like>
最近,也许在过去几天这似乎已经开始,当访问IE9中的那些页面时,浏览器会弹出一个警告,说“只显示安全内容”,并显示一个显示所有内容的按钮。这些页面不安全,没有理由这样,所以我不确定为什么会告诉我这个。
有没有办法可以让按钮不触发此警告?这个警告似乎只发生在IE9中,这些页面在我的测试兼容模式下在safari,firefox甚至IE9中加载都很好。此外,我已经遇到其他使用相同按钮显示相同行为的网站,所以我猜它可能是在facebooks端的东西?
编辑:我曾尝试在IE9上从我的家庭系统再次查看该网站,它似乎并没有抱怨我的安全性。这让我觉得它与我的工作浏览器安全级别有关。问题仍然存在,为什么它会引起任何安全问题,页面都是http:// pages,no's'。也许在facebook的脚本中有些东西是安全的吗?
edit2:我发现了问题,这是显示混合内容的IE安全选项。它被设置为提示,将其设置为启用使错误消失。我不喜欢这个解决方案,但我有一种感觉,Facebook脚本在某些时候做了一些安全的东西,这就是困扰IE9。
答案 0 :(得分:1)
只需将您的<script>
代码更改为https:
网址:
<script src="https://connect.facebook.net/en_US/all.js#xfbml=1"></script>
答案 1 :(得分:1)
假设您的网站正在运行HTTPS
是否安全?是这样,请确保您还包括来自HTTPS
的facebook连接脚本。 e.g。
<script src="https://connect.facebook.net/en_US/all.js#xfbml=1"></script>
答案 2 :(得分:0)
现在有一个关于此问题的报道,请在http://bugs.developers.facebook.net/show_bug.cgi?id=18627
投票答案 3 :(得分:0)