在使用Facebook上的按钮或框时,使用Facebook的常见问题是使用Google的pagespeed在线服务我得到了这个: 通过一致的网址提供资源 以下资源具有相同的内容,但是从不同的URL提供。从一致的URL提供这些资源以保存1个请求和25.3KiB。 - http://static.ak.facebook.com/connect/xd_arbiter.php?version=7 - https://s-static.ak.facebook.com/connect/xd_arbiter.php?version=7
很明显,一个用于安全的ssl连接,另一个用于不安全的连接 有什么方法可以让facebook加载一个吗?答案 0 :(得分:3)
如果您希望Facebook只加载一个,则需要通过https提供包含页面。
以下是演示:
访问:
您会注意到xd_arbiter显示从一致网址提供资源,现在访问:
您会注意到Facebook仅在我们通过https提供页面时加载了https版本。我不确定这是否是Facebook问题。可能值得在Facebook上提交一个错误,你至少会得到一些有用的反馈,(我试过但却找不到你可以为这些东西提交错误的地方,http://developers.facebook.com/bugs/似乎不合适)
编辑:更新损坏的链接,Facebook似乎修复了原始问题,这些链接不再显示他们曾经突出显示的问题。
答案 1 :(得分:0)
Facebook支持returning pictures over SSL。这也适用于其他资源。
可能值得将?return_ssl_resources=1
附加到您的网址,看看这是否适用于您的资源。众所周知,Facebook文档不完整,因此功能可能存在。希望有所帮助!
答案 2 :(得分:-1)
js.src =“//connect.facebook.net/en_US/all.js#xfbml=1”;
我想问题就在这里。
您可以尝试添加http:以避免连接到https:
我没有经过测试,无法确认它有助于或提出一些问题,比如按钮