पर सफारी 5.x पर जिओलोकेशन काम नहीं कर रहा है। मैं एक ऐसे ऐप पर काम कर रहा हूं जो डब्ल्यू 3 सी मानक भौगोलिक स्थान एपीआई का उपयोग करता है लेकिन मैं अपने विंडोज 7 और एक्सपी पीसी पर सफारी पर काम करने के लिए नहीं कर सकता । यह मेरे आईपैड और मेरे आईफोन पर ठीक काम करता है। यह क्रोम (5, 6, 7 और कैनरी बिल्ड) और फ़ायरफ़ॉक्स (3.6) पर भी सही काम करता है। मेरे पास मैक नहीं है इसलिए मैं इसका परीक्षण नहीं कर सकता। आईई भौगोलिक स्थान का समर्थन नहीं करता है, इसलिए यह भी शामिल है।विंडोज 7/XP
मैंने एक अलग संस्करण बनाया है और मैं इसे Google Apps इंजन पर होस्ट कर रहा हूं ताकि आप कोड को देख सकें: http://html5-geolocator.appspot.com/। सभी (सरलीकृत) जावास्क्रिप्ट HTML में है, इसलिए आपको स्रोत पर राइट-क्लिक और डीबग/देखने में सक्षम होना चाहिए।
यह Google Map API DevGuide पर उदाहरणों का एक बहुत सी रूपांतरण है। दिलचस्प बात यह है कि Google जो होस्ट कर रहे हैं, वे विंडोज 7 पर सफारी 5.0.x में भी काम नहीं कर रहे हैं (लेकिन वे मेरे ऐप के समान सभी अन्य प्लेटफ़ॉर्म पर ठीक काम करते हैं), उदाहरण के लिए http://code.google.com/apis/maps/documentation/javascript/examples/map-geolocation.html मेरे एपीपी के समान ही समस्या प्रदर्शित करता है, कोई नक्शा प्रकट नहीं होता है, वेबपृष्ठ सिर्फ ग्रे रहता है।
कुछ डिबगिंग (अलर्ट ("मैं यहां हूं") के माध्यम से :-) ऐसा लगता है कि सफारी में, यह navigator.geolocation.getCurrentPosition (myCallback) निष्पादित करता है, लेकिन ऐसा लगता है कि यह मेरे कॉलबैक तक नहीं पहुंचता है ... जैसे कि getCurrentPosition से कभी वापस नहीं आता है। मैंने यह भी देखा है कि यदि मैं ब्राउज़र विंडो को रातोंरात खोलता हूं, जब मैं सुबह में वापस आ जाता हूं तो अलर्ट और नक्शा दिखाई देता है (हालांकि हमेशा नहीं)। मैंने एक त्रुटि जोड़ने का भी प्रयास किया है कैलकबैक नेविगेटर .geolocation.getCurrentPosition (myCallback, errorCallback) लेकिन यह कभी भी इसे निष्पादित नहीं करता है, फिर से सुझाव देता है कि यह getCurrentPosition कॉल से कभी भी वापस नहीं आती है।
कोई भी विचार यह क्यों होता है?
संपादित करें: बस कुछ और परीक्षण किया था, मैं समय समाप्ति विकल्प (navigator.geolocation.getCurrentPosition (myCallback, errorCallback, {टाइमआउट: 5000});) जोड़ा, और वास्तव में यह हर समय इसे बाहर समय, कोई फर्क नहीं पड़ता मैं इसे कितना उच्च सेट करता हूं ताकि यह Google भौगोलिक स्थान सेवा से कभी वापस न आए, लेकिन क्यों ???
कोई भी कोई संकेत? – mvilrokx
मैं बिल्कुल वही परिणाम की पुष्टि कर सकता हूं। क्रोम मीठा, फ़ायरफ़ॉक्स 3.5 मीठा, सफारी 5 कोई पासा नहीं। :( – ADAM
इसके अलावा एफवाईआई मैं हिम तेंदुए चला रहा हूं – ADAM