我在Facebook标签页上使用FB Share插件,所以这只是在body标签内:
<div id="sharebtn">
<fb:share-button href="path-to-redirect-url.html"> </fb:share-button>
</div>
重定向是一个中间页面,其中包含我想要填充弹出窗口的元信息,并将用户转发到用户共享的标签的完整地址。
基本的fb.init:
<div id="fb-root"></div>
<script src="https://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId : '12345668blahblah',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse XFBML
channelUrl : 'channelurlblahblah.php', //
oauth : true // enable OAuth 2.0
});
所以问题是,当您单独查看选项卡内容时,它在所有浏览器中都能正常工作(显示),即:
http://www.atdesigner.com/c/byf/fb/recipes/
如果您在Facebook中查看标签(通过iframe),在所有浏览器中都可以使用,除此之外,您猜对了,IE。
https://www.facebook.com/BackyardFarms?sk=app_222628611095624
当通过FB iframe查看时,为什么IE中没有显示分享按钮?
答案 0 :(得分:12)
我认为某些版本的IE需要<html xmlns:fb="http://www.facebook.com/2008/fbml">