0

我在我的页面上添加了一个类似 facebook 的按钮,但是当单击它时,弹出窗口会出现,然后消失。

起初我以为是页面上的其他元素隐藏了它,但即使在空白页面上问题仍然存在。

尝试了 facebook 生成的 iframe 和 html 5 代码,但似乎都不起作用。

iframe - http://jsfiddle.net/aDK95/1/ Html 5 - http://jsfiddle.net/L9nZZ/1/

在这两种情况下,它似乎都被 hidden_​​elem 类隐藏了:

    #facebook .hidden_elem {
display: none !important;
}

它似乎与5 月份在 FB 上报告的这个错误非常相似。不过似乎并没有太大的动静。

有没有其他人遇到过这个?知道任何解决方法吗?

4

1 回答 1

0

我遇到了这个错误,它让我困惑了很长一段时间。我采取的纠正措施如下:

  1. 确保您已放入 Javascript SDK 初始化
  2. 确保#fbroot div 不在隐藏的 div 中
  3. 在页面上的 Open Graph 标记中,og:url 必须设置为 https 协议而不是 http 协议

通过https://developers.facebook.com/tools/debug上的 Facebook 调试器运行您的页面以检查是否有任何错误。另一个帮助我解决这个问题的有趣点是,当您在 Like 配置器中输入“URL to Like”值时,生成的动态喜欢按钮会显示该 url 是否可以正常工作。

于 2013-02-15T08:26:59.150 回答