Facebook“点赞”按钮破坏了 https/SSL
在我维护的电子商务网站上,我按照此处的说明添加了 Facebook“赞”按钮:
http://developers.facebook.com/docs/reference/plugins/like
我正在使用 iframe 方法:
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fexample.com%2Fpage%2Fto%2Flike&layout=standard&show_faces=true&width=450&action=like&colorscheme=light&height=80"
scrolling="no" frameborder="0" style="border:none; overflow:hidden;
width:450px; height:80px;" allowTransparency="true">
</iframe>
它有效,但如果客户碰巧登录到她的帐户,她就会得到臭名昭著的“ 混合内容警告"
有吗一种使用相同的 Facebook“喜欢”按钮代码但在 SSL 模式下不会插入非 https 内容的方法?
On an e-commerce website I maintain, I added a Facebook 'Like' button per the instructions here:
http://developers.facebook.com/docs/reference/plugins/like
I am using the iframe method:
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fexample.com%2Fpage%2Fto%2Flike&layout=standard&show_faces=true&width=450&action=like&colorscheme=light&height=80"
scrolling="no" frameborder="0" style="border:none; overflow:hidden;
width:450px; height:80px;" allowTransparency="true">
</iframe>
It works, but if a customer happens to be logged into her account, she gets the infamous "mixed content warning"
Is there a way to use the same Facebook 'Like' button code but in a way that will not interject non-https content when in SSL mode?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以通过不指定传输协议来避免支持 SSL 的域出现 SSL 警告。例如,不要包含
http://
或https://
,而是使用//
。而不是
使用
You can avoid SSL warnings for domains that support SSL by not being specific about the transport protocol. e.g. instead of including
http://
orhttps://
, use//
.instead of
use
这里有一个提示,facebook.com 支持 SSL ;)
Here is a hint, facebook.com supports SSL ;)
您可以通过不指定传输协议来避免支持 SSL 的域出现 SSL 警告。例如,不要包含
http://
或https://
,而是使用//
。而不是
使用
You can avoid SSL warnings for domains that support SSL by not being specific about the transport protocol. e.g. instead of including
http://
orhttps://
, use//
.Instead of
use