Обнаружение комментария к социальному плагину с помощью Javascript

Facebook позволяет добавить поле для комментариев, в котором посетители вашего сайта могут оставлять комментарии. Он существует в виде iframe, что позволяет пользователям комментировать от своего имени, не раскрывая свою личность вам (владельцу сайта).

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

Я хотел бы иметь возможность определять, когда кто-то оставляет комментарий, используя это - я не хочу знать, кто они, какой был их комментарий или какие-либо другие детали (только то, что они оставили комментарий).

Кажется, я не могу найти способ сделать это, но вот что я пробовал или думал сделать:

  1. Facebook не показывает никаких событий Javascript, но, может быть, я их пропустил?
  2. Комментарии, которые были перечислены, добавляются под полем комментария — я подумал, что смогу определить, когда это поле увеличилось или изменилось. Кажется, я не могу (iframe не меняет высоту), и это может быть потому, что кто-то еще оставил комментарий одновременно с вами.
  3. Кликджекинг навсегда? Я подумал, может быть, я мог бы разместить невидимый DIV над кнопкой «Комментарий», а затем, когда кто-то щелкнет, удалить его и передать событие щелчка. Кажется, я тоже не могу этого сделать (наверное, зря).

Любые идеи, как я могу определить, когда сделаны комментарии?

Спасибо!


person user1586808    schedule 09.08.2012    source источник


Ответы (1)


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.

person Nitzan Tomer    schedule 09.08.2012