代码之家  ›  专栏  ›  技术社区  ›  user2002847

Facebook点赞按钮未在任何浏览器中显示

  •  2
  • user2002847  · 技术社区  · 12 年前

    我们遇到了一个问题,在这个页面上,类似Facebook的按钮没有显示:

    http://powertextblog.esvelte.net/

    似乎生成的span和iframe具有宽度为0px、高度为0px的内联样式,我曾尝试覆盖此样式,但没有成功。

    该按钮未显示在任何浏览器中。

    这是我们在页面上使用的代码(来自AddThis)来生成按钮。

    <a class="addthis_button_facebook_like" fb:like:layout="button_count" addthis:url="http://www.facebook.com/PowerText"></a>
    

    我还尝试使用Facebook自己的按钮生成器插入类似Facebook的按钮,但出现了同样的问题(这表明它不是AddThis问题)

    任何帮助都将不胜感激。

    4 回复  |  直到 12 年前
        1
  •  9
  •   user2018125    11 年前

    我也有同样的问题,想尽一切办法,直到我发现那真的很愚蠢。 如果你的脸书页面有任何限制,比如国家限制或年龄限制,如果你没有登录,脸书不会显示“赞”按钮。

        2
  •  1
  •   user2002847 user2002847    12 年前

    我认为是Facebook的一个漏洞导致了这个问题。

    正在删除已定义的URL addthis:URL=“http://www.facebook.com/PowerText”,并改为使用站点域,解决了这个问题。

    因此,我认为存在某种FB错误,将URL定义为Facebook页面会导致它无法显示,因为没有它就可以正常工作。

        3
  •  0
  •   Brad Larson    11 年前

    试试这个类似facebook的代码,它应该可以工作了。

    <a class="addthis_button_facebook_like" fb:like:layout="button_count" fb:like:action="recommend" fb:like:width="135"></a>
    
        4
  •  0
  •   leymannx    8 年前

    昨天也有同样的问题。然后我打开小部件玩了一玩 https://developers.facebook.com/docs/plugins/like-button 一段时间。事实证明,这只发生在Facebook页面的URL(喜欢的URL)上。即使 https://facebook.com/facebook 它本身不再正常工作。简单地用0px渲染。所有其他URL都按预期工作。试图在推特上联系FB,他们发了 this link 提交的问题。也就是说现在已经知道并修复了这个错误。

    所以我们只能等待。一晚之后,第二天早上,所有带有Facebook页面URL的“点赞”按钮再次正确呈现。