1

サイトにユーザー側のエラー ログを追加しました。場合によっては、socket.io コードからのこの種のエラーがログに記録されます。

TypeError: this.transport is undefined

このエラーは、Windows で Firefox 15 バージョンを使用しているユーザーにのみ見られます。

サーバー側では、トランスポートを次のように定義します。

this.io.configure(function(){
    self.io.set('transports', ['websocket', 'flashsocket', 'htmlfile', 'xhr-polling', 'jsonp-polling']);
    self.io.set('log level', 0);
});

Socket.io のバージョンは 0.9.10 です。

このエラーの原因を教えてください。

どんな助けでも感謝します。

4

1 に答える 1

0

このconfigureメソッドは、特定の環境の構成を設定するために使用されます。環境を指定していないため、configureコールバック関数を削除して、次のようにするだけです。

this.io.set('transports', ['websocket', 'flashsocket', 'htmlfile', 'xhr-polling', 'jsonp-polling']);
this.io.set('log level', 0);
于 2012-10-04T09:59:04.913 に答える