在我维护的电子商务网站上,我按照此处的说明添加了一个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>
它有效,但如果客户碰巧登录到她的帐户,她会得到臭名昭着的“mixed content warning”
有没有办法使用相同的Facebook“赞”按钮代码,但在SSL模式下不会插入非https内容?
答案 0 :(得分:20)
您可以通过不具体了解传输协议来避免支持SSL的域的SSL警告。例如不要包含http://
或https://
,而是使用//
。
而不是
<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>
使用
<iframe src="//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>
答案 1 :(得分:10)
这是一个提示,facebook.com支持SSL;)
答案 2 :(得分:1)
您可以通过不具体了解传输协议来避免支持SSL的域的SSL警告。例如不要包含http://
或https://
,而是使用//
。
而不是
<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>
使用
<iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fexample.com%2Fpage%2Fto%2Fl
答案 3 :(得分:0)
<iframe src="//www.facebook.com/plugins/follow?href=https%3A%2F%2Fwww.facebook.com%2Fludwika.karuna&layout=standard&show_faces=true&colorscheme=light&width=450&height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>