2012-11-12 21 views
8

तो, स्पष्ट रूप से वेबपैप हमने किया है, जो websockets का उपयोग करता है, सैमसंग गैलेक्सी एस 3 स्टॉक एंड्रॉइड ब्राउज़र पर काम नहीं करता है। बात यह है कि, एंड्रॉइड ब्राउजर को वेब सॉकेट का समर्थन नहीं होना चाहिए, लेकिन ऐसा लगता है कि यह एक है, हालांकि websockets काम नहीं करते हैं, कनेक्शन हमेशा के लिए लेता है और कभी सफल नहीं होता है। हमारे वेबपैड में एंड्रॉइड ब्राउज़र के लिए फॉलबैक है, जो फ्लैश वेबसाइकिल कार्यान्वयन का उपयोग करता है, अगर उपयोगकर्ता फ्लैश स्थापित करता है, लेकिन चूंकि यह पता लगाता है कि वेब 3 को एस 3 पर समर्थित किया गया है, तो यह फ़ॉलबैक का उपयोग नहीं करता है।सैमसंग गैलेक्सी एस 3 एंड्रॉइड ब्राउज़र पर वेब सॉकेट?

क्या किसी ने भी इसी तरह की समस्याओं का अनुभव किया? क्या किसी को पता है कि एस 3 ब्राउज़र वेबसाइकिलों का कौन सा संस्करण लागू करता है? (यहां तक ​​कि WebSocket.org echo परीक्षण विफल रहता है)

+0

आप अगर एक सूट या टिप्पणी, क्या कमी है एक जवाब को स्वीकार करना चाहिए । – kelunik

उत्तर

0

एड्रॉइड जी 3 पर मूल ब्राउज़र वेबसाईट के लिए suport है। jWebSocketserver (javaWebSocket), आईपीएडी 2/3, आईपीएचओएन 2/3, सैमसंग टीएबी 2, सैमसंग जी 3 पर भी 100% काम करता है। html5test.com

http://jwebsocket.org/ डाउनलोड

0

पर

कोशिश परीक्षण हालांकि मैं इस सवाल का जवाब देने के लिए बहुत देर हो चुकी हूँ। लेकिन फिर भी मैं यह साझा करना चाहता हूं कि एंड्रॉइड ब्राउज़र में से कोई भी वेबस्केट का समर्थन नहीं करता है। देखें this

मैं भी SignalR का उपयोग कर धक्का डेटा का उपयोग कर एक बुनियादी PhoneGap एप्लिकेशन बनाया है और विभिन्न Android संस्करण पर चलने की कोशिश की और पाया कि यह SAMSUNG ऐस Duos, माइक्रोमैक्स A116 और एक बहुत पुरानी SAMSUNG मॉडल पर ठीक काम कर रहा है (खेद मैं कर सकते हैं मॉडल संख्या याद नहीं है) लेकिन यह सैमसंग गैलेक्सी एस 3 पर विफल रहता है।

+0

समस्या यह है कि 4.4 से पहले एंड्रॉइड ब्राउज़र में कोई आधिकारिक वेबसाइट समर्थन नहीं है, सैमसंग ने स्पष्ट रूप से वेबसाइटों के समर्थन के लिए अपने कुछ एंड्रॉइड डिवाइसों में ब्राउज़र को पैच किया है। दुर्भाग्यवश कार्यान्वयन ब्रॉकन प्रतीत होता है। – bjunix

1

मुझे आपके जैसे एसजीएस 3 के साथ एक ही समस्या थी और हमारे पास फ्लैश फॉलबैक भी था। समस्या यह है कि अन्य एंड्रॉइड हमारे लिए undefined लौटते हैं जब आप window.WebSocket पर कॉल करते हैं लेकिन SGS3 नहीं करता है। इसलिए हमने इस समस्या को window.WebSocket = undefined; के साथ हल किया। तो हमारे फ्लैश फॉलबैक काम करना शुरू कर दिया।

1

ऐसा लगता है कि एंड्रॉइड का डिफ़ॉल्ट ब्राउज़र WebSocket एपीआई लागू करता है, लेकिन यह कुछ भी नहीं कर रहा है। हालांकि (कम पर मेरे S2 + कम से कम), वहाँ WebSocket में कोई CLOSING संपत्ति है, तो आप पता लगाने के लिए निम्नलिखित समारोह इस्तेमाल कर सकते हैं अगर WebSockets वास्तव में समर्थित हैं:

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

    return 'CLOSING' in WebSocket.prototype; 
}(); 
संबंधित मुद्दे