使用Javascript检测对社交插件的评论
问题描述:
Facebook允许您添加一个评论框,让您网站的访问者可以发表评论。它以iframe的形式存在,并且允许用户在不向您(网站所有者)透露其身份的情况下自行发表评论。使用Javascript检测对社交插件的评论
http://developers.facebook.com/docs/reference/plugins/comments/
我希望能够当有人使用此留下评论检测 - 我不想知道他们是谁,他们有什么评论是,或任何其他细节(只是他们留下评论)。
我似乎无法找到一个方法来做到这一点,但这里是我尝试或做的想法:
- 的Facebook似乎不公开任何JavaScript事件,但也许我错过了他们?
- 已经列出的评论添加到评论栏下面 - 我想也许我可以检测到该栏的增长或变化。看起来我不能(iframe不改变高度),这可能是因为别人与你同时发表了评论。
- 咔嚓咔哒咔哒哒哒哒哒我想也许我可以在“评论”按钮上方放置一个隐形DIV,然后当有人点击删除它并传递点击事件时。看来我不能这么做(可能是出于很好的理由)。
任何想法如何检测何时发表评论?
谢谢!
答
Facebook并公开事件为这样一个案例:
FB.Event.subscribe("comment.create", function (response) {
console.log('create', response);
});
FB.Event.subscribe("comment.remove", function (response) {
console.log('remove', response);
});