दिलचस्प पोस्ट
ब्लैकबेरी – एनीमेशन के साथ स्क्रीन लोड हो रहा है / रुको रूबी 1.9.2 को LOAD_PATH से "।" क्यों हटाता है, और क्या विकल्प है? Laravel स्थापना: अपने पाथ में ~ / .composer / विक्रेता / बिन निर्देशिका को कैसे रखें? एंड्रॉइड में सभी संपर्क के फोन नंबर पढ़ें यूनिट टेस्ट बनाम फंक्शनल टेस्ट सीमा चौड़ाई की तुलना में सीमा लंबाई छोटा? कोणीय 2 – एक निरीक्षण योग्य से सीधे डेटा लौटें पूर्णांक लगातार पूल परिवर्तन का व्यवहार 127 पर क्यों होता है? आयात और निर्यात एक्सेल – सर्वश्रेष्ठ पुस्तकालय क्या है? स्पार्क विभाजन (आईएनजी) एचडीएफएस में फाइलों पर कैसे काम करता है? मूल tensorflow उदाहरण चलाने में त्रुटि AngularJS: एसिंक्रोनस फ़िल्टर प्रारंभ करें मैं jQuery एनीमेशन का उपयोग कर पृष्ठभूमि की छवि कैसे बदलूं? PHP सत्र अपहरण आप पर्ल में एक फ्लोटिंग प्वाइंट नंबर कैसे गोल करते हैं?

क्रोम में एचटीएमएल 5 जियो स्थान प्रॉम्प्ट

बस एचटीएमएल 5 में प्रवेश करना शुरू कर रहा है और एक भूरे स्थान का परीक्षण किया जा रहा है … इसे अब तक पसंद है। मैं थोड़ी गति की टक्कर मार रहा हूं हालांकि … जब मैं अपना भौगोलिक स्थान प्राप्त करने की कोशिश करता हूं, तो क्रोम अपने पृष्ठ को अपने स्थान पर आने से रोकता है। यह नीचे की साइट जैसी अन्य साइटों पर नहीं होता है:

http://html5demos.com/geo

मैं उपयोग कर रहा हूँ स्क्रिप्ट:

<script type="text/javascript" JavaScript" SRC="geo.js"></script> <script type="text/javascript" JavaScript" SRC="Utility.js"></script> <script type="text/javascript" JavaScript" SRC="jquery.js"></script> <script type="text/javascript" JavaScript" SRC="modernizr.js"></script> function get_location() { if (geo_position_js.init()) { geo_position_js.getCurrentPosition(show_map, handle_error); } } function show_map(position) { var latitude = position.coords.latitude; var longitude = position.coords.longitude; alert("lat:" + latitude + " long:" + longitude); } function handle_error(err) { alert(err.code); if (err.code == 1) { // user said no! } } if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(show_map, handle_error); } else { error('not supported'); } 

मैं अपनी मशीन पर स्थानीय निर्देशिका से यह परीक्षण कर रहा हूं, इसलिए वास्तव में "http://whatever.com/mytestpage.html" जैसे "डोमेन" नहीं है यही कारण है कि मुझे प्रेरित नहीं हो रहा है? यदि हां, तो क्या उपयोगकर्ता के भौगोलिक स्थान प्राप्त करने के लिए ब्राउजर से अनुमति मांगने के लिए बाध्य किया जा सकता है और क्या यह मेरे परिदृश्य में संभव है?

वेब के समाधान से एकत्रित समाधान "क्रोम में एचटीएमएल 5 जियो स्थान प्रॉम्प्ट"

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

 python -m SimpleHTTPServer 

यह पोर्ट 8000 पर एक वेब सर्वर को शुरू करना चाहिए (कुछ और हो सकता है, लेकिन यह कंसोल में बताएगा कि वह किस पोर्ट को सुन रहा है), फिर http: // localhost: 8000 / mytestpage.html पर ब्राउज़ करें

यदि आपके पास अजगर नहीं है तो रूबी में समकक्ष मॉड्यूल हैं, या विज़ुअल वेब डेवलपर एक्सप्रेस को स्थानीय वेब सर्वर में बनाया गया है।

उपरोक्त में से कोई भी मुझे मदद नहीं करता

थोड़ा शोध के बाद मुझे पता चला कि M50 (अप्रैल 2016) के रूप में – क्रोम को जियोलोकेशन के लिए अब एक सुरक्षित मूल (जैसे HTTPS) की आवश्यकता है ।

असुरक्षित मूल पर पदावनत सुविधाओं

मेजबान "लोकलहोस्ट" विशेष बी / सी है इसकी "संभावित सुरक्षित" यदि आप अपने विकास मशीन पर तैनात हैं तो आपको विकास के दौरान त्रुटियां नहीं दिखाई देंगी।

जैसा कि पहले ही robertc के उत्तर में उल्लिखित है, क्रोम कुछ कार्यक्षमता को रोकता है, जैसे स्थानीय फाइलों के भौगोलिक स्थान। अपने वेब सर्वर की स्थापना के लिए एक आसान विकल्प सिर्फ क्रोम को पैरामीटर के साथ शुरू करना होगा --allow-file-access-from-files टू --allow-file-access-from-files के अलावा फिर आप भौगोलिक स्थान का उपयोग कर सकते हैं, बशर्ते आपने इसे अपनी सेटिंग्स में बंद नहीं किया।

सुनिश्चित करें कि यह आपकी सेटिंग्स पर अवरुद्ध नहीं है

http://www.howtogeek.com/howto/16404/how-to-disable-the-new-geolocation-feature-in-google-chrome/

अगर आप किसी सर्वर के पीछे की मेजबानी कर रहे हैं, और अभी भी समस्याएं आ रही हैं: 127.0.0.1 के लिए स्थानीयहोस्ट बदलने का प्रयास करें उदा। http: // localhost: 8080 / to http://127.0.0.1:8080/

मैं जो समस्या का सामना कर रहा था वह यह था कि मैं एक ग्रहण आईडीई (ग्रहण लूना) के भीतर एपच टॉमकेट का उपयोग कर एक साइट की सेवा कर रहा था।

मेरी विवेक जांच के लिए मैं रेमी शार्प के प्रदर्शन का उपयोग कर रहा था: https://github.com/remy/html5demos/blob/eae156ca2e35efbc648c381222fac20d821df494/demos/geo.html

और सर्वर पर कोड की मेजबानी करने के बावजूद त्रुटि फ़ंक्शन को मामूली बदलाव करने के बाद त्रुटि मिल रही थी (केवल फ़ायरफ़ॉक्स पर काम कर रहा था और क्रोम और सफारी पर असफल होने के कारण):

"उपयोगकर्ता ने जियोलोकेशन अस्वीकार किया"

अधिक विस्तृत त्रुटि संदेश पाने के लिए मैंने निम्नलिखित परिवर्तन किए:

 function error(msg) { var s = document.querySelector('#status'); msg = msg.message ? msg.message : msg; //add this line s.innerHTML = typeof msg == 'string' ? msg : "failed"; s.className = 'fail'; // console.log(arguments); } 

वर्चुअलबॉक्स के पीछे इंटरनेट एक्सप्लोरर पर असफल IE6 पर http : //10.0.2.2:8080 :

"वर्तमान स्थान निर्धारित नहीं किया जा सकता"

एक आसान समाधान के लिए, बस HTML फ़ाइल को कुछ बादल साझा करें, जैसे ड्रॉपबॉक्स, और अपने ब्राउज़र में साझा लिंक का उपयोग करें। आसान।

सबसे आसान तरीका है पता बार पर बाईं ओर स्थित क्षेत्र पर क्लिक करें और वहां की स्थान सेटिंग बदलें। यह file:/// लिए भी स्थान विकल्प सेट करने की अनुमति देता है file:///

यहां छवि विवरण दर्ज करें

मुझे भी इस समस्या का सामना करना पड़ा जब मैं गेलोकेशन एपीआई की कोशिश कर रहा था। मैंने तब दृश्य स्टूडियो के माध्यम से आईआईएस एक्सप्रेस शुरू किया और फिर पृष्ठ तक पहुंचे और यह सभी ब्राउज़रों में बिना किसी समस्या के काम किया।