2012-04-12 51 views
2

我們發現Facebook發送對話框有一些奇怪的行爲(Javascript SDK,FB.ui method)。單擊發送按鈕後,對話框消失,然後再次出現。對話框會在一段時間後消失而沒有任何用戶操作,但是此延遲會有所不同(從幾秒到幾秒的任何時間)。FB.ui - 提交後重新顯示發送對話框

郵件交付沒有問題。

如何重現:

https://apps.facebook.com/barclays_pingit/

  1. 下的 「給朋友」 稱號
  2. 點擊 「發送消息」 添加收件人和消息
  3. 點擊 「發送」

或者:

  1. 點擊「製作自己的視頻」
  2. 選擇一個朋友,有多少他們欠你的,什麼
  3. 點擊「製作視頻」
  4. 您可以跳過視頻的結尾,然後點擊「發送視頻......」
  5. 添加消息,點擊「發送」

有沒有人有什麼想法?

回答

0

抱歉,我不能給你答案,但我有同樣的問題,這裏是一個快速的補丁:

 var callback = function callback(response) { 
      var clear_callback = function(){ 
      $('.fb_dialog').remove(); 
      }; 
      var arr = [250,1000,2000,3000,4000,5000,7000]; 
      for (var i in arr) 
      { 
      setTimeout(clear_callback,arr[i]); 
      } 
     } 

     FB.ui(obj, callback);