小编AT *_*ign的帖子

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

我在Facebook标签上使用FB Share插件,所以这只是在body标签内:

<div id="sharebtn">
<fb:share-button href="path-to-redirect-url.html">      </fb:share-button>
</div>
Run Code Online (Sandbox Code Playgroud)

重定向是一个中间页面,其中包含我想要填充弹出窗口的元信息,并且它将用户转发到用户共享的选项卡的完整地址.

基本的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
  });
Run Code Online (Sandbox Code Playgroud)

所以问题是,当你单独查看选项卡内容时,它在所有浏览器中都能正常工作(显示),即:

http://www.atdesigner.com/c/byf/fb/recipes/
Run Code Online (Sandbox Code Playgroud)

如果您在Facebook中查看选项卡(通过iframe),在所有浏览器中都可以使用,除此之外,您猜对了,IE.

https://www.facebook.com/BackyardFarms?sk=app_222628611095624
Run Code Online (Sandbox Code Playgroud)

通过FB iframe查看时,为什么IE中没有显示分享按钮?

internet-explorer facebook-iframe facebook-javascript-sdk facebook-social-plugins

1
推荐指数
1
解决办法
1798
查看次数