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

Detecting Comment to Social Plugin with Javascript

本文关键字:插件 评论 Javascript 检测 使用      更新时间:2023-09-26

Facebook允许您包含一个评论框,您网站的访问者可以在该框中发表评论。它以 iframe 的形式存在,允许用户以自己的身份发表评论,而无需向您(网站所有者)透露他们的身份。

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.