我可能误解了xfbml的facebook文档。
他们说有两种方法可以通过iframe或xfbml将类似按钮合并到网站中。
当我使用xfbml时,按钮仍然嵌入在iframe中。
因此差异是什么?
答案 0 :(得分:3)
你是正确的,XFBML之类的按钮仍然会创建一个iframe。这两个版本最终会创建相同的结果。两者之间唯一真正的区别在于,使用xfbml版本,您可以订阅“edge.create”事件,该事件会告诉您何时有人单击该按钮。您无法使用iframe版本订阅此活动。此外,使用XFBML,您可以通过调用FB.XFBML.parse(document.getElementById('foo'))来控制何时使用Javascript SDK呈现它;