2012-11-12 18 views
8

ウェブアプリケーションを使用しているwebappは、Samsung Galaxy S3のストックAndroidブラウザで動作しないようです。つまり、Androidブラウザはウェブソケットのサポートを受けていないと思われますが、Webソケットが機能しないにもかかわらず、接続には永遠に成功し、決して成功しません。 webappには、ユーザーがフラッシュをインストールしているにもかかわらず、フラッシュウェブソケット実装を使用するAndroidブラウザのフォールバックがありますが、S3でサポートされているWebソケットが検出されているため、フォールバックは使用されません。サムスンギャラクシーS3 AndroidブラウザのWebソケット?

誰も同じ種類の問題を経験しましたか?誰もS3ブラウザが実装しているWebSocketのバージョンを知っていますか? (WebSocket.orgのエコーテストでさえ失敗します)

+0

あなたは答えを受け入れる必要があります。しかし、(少なくとも私のS2 +上)、WebSocketにはCLOSINGプロパティを使用すると、検出するために、次の関数を使用することができますので、WebSocketを、実際にサポートされている場合は、ありません。 – kelunik

答えて

0

adroid G3のネイティブブラウザにはwebsocketのsuportがあります。 jWebSocketerver(javaWebSocket)を試してください。 はIPAD2/3、IPHONE2/3、SAMSUNG TAB2、 のSamsung G3でも100%動作します。私はこの質問に答えることは非常に遅れていますがhtml5test.com

http://jwebsocket.org/ダウンロード

0

てみてくださいテスト。しかし、私はまだアンドロイドブラウザのどれもWebSocketをサポートしていないことを分かりたいと思います。 this

を参照してください。私はまた、SignalRを使用してプッシュデータを使用して、基本的なPhoneGapのアプリを作って、別のアンドロイドのバージョンで実行しようとしましたが、それが(すみません私ができるSAMSUNG ACEデュオ、マイクロマックスA116と1つの非常に古いSAMSUNGモデルで正常に動作していることがわかりましたモデル番号を覚えていない)が、SAMSUNG GALAXY S3で失敗する。

+0

問題は、4.4以前のAndroidブラウザに公式のWebsocketサポートがないにもかかわらず、Samsungは明らかにWebSocketをサポートするためにAndroidデバイスのいくつかのブラウザにパッチを当てていました。残念ながら実装はブロッケンのようです。 – bjunix

1

SGS 3と同じ問題がありましたが、フラッシュフォールバックもありました。問題は、あなたがwindow.WebSocketに電話したときに他のアンドロイドがundefinedを返すが、SGS3はそうでないということである。そこで、この問題をwindow.WebSocket = undefined;で解決しました。そこで、私たちのフラッシュフォールバックが機能し始めました。

1

AndroidのデフォルトブラウザがWebSocket APIを実装しているようですが、何もしていません。 1スーツやコメント、何が欠けている場合

websocketSupported = function() { 
    if(typeof WebSocket === 'undefined') { 
     return false; 
    } 

    return 'CLOSING' in WebSocket.prototype; 
}(); 
関連する問題