使用 Javascript 检测对社交插件的评论
Detecting Comment to Social Plugin with Javascript
Facebook允许您包含一个评论框,您网站的访问者可以在该框中发表评论。它以 iframe 的形式存在,允许用户以自己的身份发表评论,而无需向您(网站所有者)透露他们的身份。
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);
});
更多在这里: FB.Event.subscribe - Facebook Developers.
相关文章:
- React/Node应用程序中的Facebook评论插件.js仅在刷新时显示
- 脸书评论插件如何工作
- 使用 Javascript 检测对社交插件的评论
- 集成登录和评论插件
- Facebook评论插件 - 也发布在Facebook上
- 如何根据javascript变量动态更改Facebook评论插件URL
- 如何从脸书评论插件获取评论
- 是否可以通过API为特定页面添加Facebook评论,以避免需要评论插件
- 更新脸书评论插件链接而不重新加载页面
- Facebook社交插件:如何在Facebook评论框中为“查看更多”评论添加事件处理程序
- Facebook评论插件在iframe中加载一个iframe,导致宽度不响应
- 车把脚本中的Facebook评论插件
- facebook评论插件消失了
- 我页面中每个对象的facebook评论插件
- 你如何重新调整Facebook插件评论(fb评论)的大小与窗口上的角度大小
- 改变Facebook评论社交插件的字体大小-在页面上的评论数
- Facebook评论社交插件-问题保存/访问当前URL的评论
- Facebook社交插件评论不显示时直接链接到
- 无法使用W10和MS Edge添加Facebook插件评论
- Facebook分享按钮和评论插件冲突