2012-08-09 27 views
0

Facebook允許您添加一個評論框,讓您網站的訪問者可以發表評論。它以iframe的形式存在,並且允許用戶在不向您(網站所有者)透露其身份的情況下自行發表評論。使用Javascript檢測對社交插件的評論

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

我希望能夠當有人使用此留下評論檢測 - 我不想知道他們是誰,他們有什麼評論是,或任何其他細節(只是他們留下評論)。

我似乎無法找到一個方法來做到這一點,但這裏是我嘗試或做的想法:

  1. 的Facebook似乎不公開任何JavaScript事件,但也許我錯過了他們?
  2. 已經列出的評論添加到評論欄下面 - 我想也許我可以檢測到該欄的增長或變化。看起來我不能(iframe不改變高度),這可能是因爲別人與你同時發表了評論。
  3. 咔嚓咔噠咔噠噠噠噠噠我想也許我可以在「評論」按鈕上方放置一個隱形DIV,然後當有人點擊刪除它並傳遞點擊事件時。看來我不能這麼做(可能是出於很好的理由)。

任何想法如何檢測何時發表評論?

謝謝!

回答

0

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

相關問題