मैं जानना चाहता हूं कि जीमेल (या कोई और) ओपेरा पर धूमकेतु कैसे करता है।जीमेल ओपेरा पर धूमकेतु कैसे करता है?
यहां मैं अपने प्रयोगों से अब तक क्या जानता हूं।
- यह event-source टैग जो ओपेरा 10.51 में टूट गया है का उपयोग नहीं करता।
- यह आईफ्रेम का उपयोग नहीं करता है जो एक कताई थ्रोबबर और एक व्यस्त माउस कर्सर प्रदर्शित करता है।
- यह outputText का उपयोग xmlhttprequest पर नहीं करता है जब तैयारस्टेट = 3 जिसे ओपेरा पर टूटा जाना जाता है।
मैं देख यह कैसे Mibbit और etherpad में किया गया था की कोशिश की, और मैंने पाया कि वे दोनों लंबे समय से मतदान का उपयोग करें।
बाउंटी
इनाम जो कोई भी मुझे एक विधि की तुलना में ओपेरा धूमकेतु स्ट्रीमिंग के लिए "घटना स्रोत", या कैसे जीमेल स्ट्रीमिंग (या लंबे समय से मतदान करता है, तो यह होता है कि) करता है बेहतर बता सकते हैं करने के लिए चला जाता है।
यानी http://closure-library.googlecode.com/svn/docs/closure_goog_net_browserchannel.js.html सोचो क्या आप वास्तव में के लिए देख रहे चारों ओर यहाँ है: http://closure-library.googlecode.com/svn /docs/closure_goog_net_channelrequest.js.source.html खोज के लिए pollResponse_ और getNextChunk_ :) – hallvors
आप एक छोटे से अधिक विशिष्ट हो सकता है? मुझे लगता है कि मैं एक विशाल सार पुस्तकालय के लिए सिर्फ एक लिंक से एक जवाब अधिक वारंट एक उदार पर्याप्त इनाम दिया है। – Unknown
ठीक है, मैं एक तरह से लगता है कि जेसन के लिए छोड़ दिया जाना चाहिए के रूप में वह बंद करने के लिए मूल सूचक दिया और मैं तो बस एक छोटा सा गहरा चला गया .. कि स्रोत कोड को देखते हुए, यह एक समय समाप्ति है कि के साथ वास्तव में एक async XMLHttpRequest उपयोग करने के लिए, लगता है प्रतिक्रिया को मतदान करने और आने वाले डेटा को संभालने के लिए जिम्मेदार। ओपेरा कई readystatechange घटनाओं आग नहीं करता है, जबकि chunked डेटा में आ रहा है (जो फ़ायरफ़ॉक्स एक खुश दुर्घटना मुझे लगता है कि ज्यादातर है - कोई मानक या दस्तावेज इस कार्यान्वयन अनिवार्य जहाँ तक मैं जानता हूँ कि है)। तो कई तैयारस्टेटेड घटनाओं की अपेक्षा करने के बजाय वे टाइमआउट का उपयोग करते हैं। – hallvors