2016-06-30 52 views
0

我無法理解爲什麼我的瀏覽器控制檯不時顯示錯誤。正如我所見,這個錯誤不會破壞任何東西。Twilio IP消息傳遞:爲什麼我得到錯誤 - WebSocket已處於關閉或關閉狀態

media.twiliocdn.com/sdk/rtc/js/ip-messaging/releases/0.10.6/twilio-ip-messaging.js:22423 的WebSocket已經處於關閉或關閉狀態。

另外我注意到,在聊天窗口閒置一段時間之後,我收到'messageAdded'事件帶有巨大延遲(郵件發送後大約需要5秒以上),但Typing事件工作正常。爲什麼發生這種情況?

回答

0

封閉的套接字錯誤表明本地網絡和Chrome存在問題 - 您是否可以確認您是否正在通過代理服務器?如果可能,你還可以使用Firefox進行測試嗎?

如果不是,您是否可以在Chrome設置的網絡部分取消選中「自動檢測設置」?清除緩存,然後更新到最新版本,然後重試。

messageAdded事件而言,你的代碼是什麼樣的?我見過使用

//set up listeners for events for the active channel 
     activeChannel.on('messageAdded', addMessageToHistory); 

而且messageAdded方法沒有問題:

IP Messaging添加事件偵聽器

function addMessageToHistory(message) { 
    console.log('Message added, adding a message to the history, sid:' + message.sid); 

    //get a handle to the chat history wrapper 
    var $messageHistory = $('#chat-history'); 

    //process the message elements 
    var $messageEntry = $('<div id="' + message.sid + '" class="chat-message clearfix"/>'); 
    var $messageContent = $('<div class="chat-message-content clearfix"/>'); 
    var $messageTime = $('<span id="time_' + message.sid + '" class="chat-time"/>').text(formatDate(message.timestamp)); 
    var $messageAuthor = $('<h5/>').text(message.author); 
    var $messageBody = $('<p id="msgbody_" ' + message.sid + '" />').text(message.body); 
    var $messageSeparator = $('<hr/>'); 

    //build the message content 
    $messageTime.appendTo($messageContent); 
    $messageAuthor.appendTo($messageContent); 
    $messageBody.appendTo($messageContent); 

    //build the message entry 
    $messageContent.appendTo($messageEntry); 
    $messageSeparator.appendTo($messageEntry); 

    //ad the message entry to the history 
    $messageEntry.appendTo($messageHistory); 
    //scroll to end 
    $messageHistory.scrollTop($('#chat-history')[0].scrollHeight); 
    activeChannel.updateLastConsumedMessageIndex(message.index); 
} 

如果你的問題仍然存在,那麼我建議你contact support我們可以仔細看看。