我们使用每个页面底部的 Facebook 点赞按钮。我们以前有iFrame版本,现在改成FB版本了。在这两种解决方案中,我们的页面都会出现 SSL 错误,因为图像文件未通过安全页面加载。
查看加载的资源时,我们看到两个文件已安全加载:
- > https://www.facebook.com/plugins/like.php?app_id=110658975693059&href=http%3A%2F%2Fwww.stackoverflow.com&send=false&layout=button_count&width=280&show_faces=false&action=like&colorscheme=dark&font&height=21
- > https://s-static.ak.facebook.com/rsrc.php/v1/yK/r/PpEvPTmpg44.js
图像 Sprite 以纯 http: 加载:
我猜这是来自 facebook 的临时错误,因为 ssl 加载的 css 文件引用了非 ssl 图像文件。我前段时间创建了一个错误报告 - 还没有回应。有没有人遇到同样的问题,甚至有解决方法?
谢谢
最佳答案
您确实无法自行解决此问题。 Facebook 必须解决这个问题,而且他们修复错误的速度非常慢。我在我的网站上也注意到了这一点。 Facebook 的 https css 文件引用非 https 图像并导致此问题。我认为这是一个较新的问题,因为它曾经在我的网站上运行良好。
关于Facebook Like 按钮因加载图像 Sprite 而破坏 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6492946/