FB:SHARE插件(在FB选项卡上)不显示在IE中

时间:2011-11-17 20:48:02

标签: internet-explorer facebook-javascript-sdk facebook-iframe facebook-social-plugins

我在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中没有显示分享按钮?

1 个答案:

答案 0 :(得分:12)

我认为某些版本的IE需要<html xmlns:fb="http://www.facebook.com/2008/fbml">