用Javascript检测对社交插件的评论

时间:2012-08-09 07:29:06

标签: javascript facebook facebook-social-plugins

Facebook允许您添加一个评论框,供您网站的访问者留言。它以iframe形式存在,允许用户自己发表评论而不向您(网站所有者)透露其身份。

http://developers.facebook.com/docs/reference/plugins/comments/

我希望能够检测到有人在何时发表评论 - 我不想知道他们是谁,他们的评论是什么,或者其他任何细节(只是他们留下了评论)。 / p>

我似乎无法找到办法,但这是我尝试或想过的事情:

  1. Facebook似乎没有公开任何Javascript事件,但也许我错过了它们?
  2. 已列出的评论会添加到评论字段下方 - 我想也许我可以检测到该字段何时增长或更改。似乎我不能(iframe不改变高度),这可能是因为其他人与你同时发表了评论。
  3. 点击率好吗?我想也许我可以在“评论”按钮上方放置一个看不见的DIV,然后当有人点击删除它并通过点击事件。看来我也做不到(可能是有充分理由的)。
  4. 我何时可以检测到何时发表评论?

    谢谢!

1 个答案:

答案 0 :(得分:0)

Facebook确实会公开此类案件的事件:

FB.Event.subscribe("comment.create", function (response) {
    console.log('create', response);
});

FB.Event.subscribe("comment.remove", function (response) {
    console.log('remove', response);
});

更多信息:FB.Event.subscribe - Facebook Developers