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

问题描述:

Facebook允许您添加一个评论框,让您网站的访问者可以发表评论。它以iframe的形式存在,并且允许用户在不向您(网站所有者)透露其身份的情况下自行发表评论。使用Javascript检测对社交插件的评论

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

我希望能够当有人使用此留下评论检测 - 我不想知道他们是谁,他们有什么评论是,或任何其他细节(只是他们留下评论)。

我似乎无法找到一个方法来做到这一点,但这里是我尝试或做的想法:

  1. 的Facebook似乎不公开任何JavaScript事件,但也许我错过了他们?
  2. 已经列出的评论添加到评论栏下面 - 我想也许我可以检测到该栏的增长或变化。看起来我不能(iframe不改变高度),这可能是因为别人与你同时发表了评论。
  3. 咔嚓咔哒咔哒哒哒哒哒我想也许我可以在“评论”按钮上方放置一个隐形DIV,然后当有人点击删除它并传递点击事件时。看来我不能这么做(可能是出于很好的理由)。

任何想法如何检测何时发表评论?

谢谢!

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