Chrome, konumumu tespit etmede çok doğru görünüyor. Bunu nasıl yapıyor? Beni kaynak koduna yönlendirir misin?Chrome coğrafi konumumu nasıl biliyor?
cevap
:
- GPS (varsa)
- Mevcut wi-fi ağları ve
- Mevcut hücre kuleleri sinyal gücünü ve sinyal gücünü
- IP Adresi ess arama
W3C Geolocaton API ve Google Gears API (Chrome'un/W3C Coğrafi Konum API dayalı olan) Bkz.
Chromium's geolocation source code çevrimiçi görüntülenebilir.
Onların IP adresi ve http://www.ip2location.com/ ya da (daha büyük olasılıkla) kendi geolocation database/hizmet) gibi bir geolocation servisini kullanmak düşünüyorum
Chrome aslında etrafınızdaki kablosuz ağların neler olduğunu okur ve SSID'lerini Google'a gönderir ve bu da yaklaşık bir adres döndürür. Google/Street'inizin GPS algılayıcısı olmasa bile Google'ın Street View araçlarını kullandığı doğru bir üründür. –
@DanDascalescu Wi-Fi, belirleme sürecinin yalnızca bir parçası olabilir. Ayrıca, Chrome'un mobil ve masaüstü sürümleri arasında farklılık göstermelisiniz! Chrome'un temel olarak Wi-Fi'nın sadece bir parçası olduğu HTML5 Coğrafi Konum API'sını kullandığını düşünüyorum. – splash
Bazı şeylere bakarlar: -> Bulunduğunuz yerdeki kablosuz ağların benzersiz tanımlayıcıları (SSID) ve sinyal güçleri. -> IP adresi (genel IP adresi) -> GPS (varsa) -> Mobil ağ konum verilerini (varsa)
Konumunuz cihazınızda kullanılamaz farklı hizmetler ve donanım kullanarak elde olabilir. En yaygın olanları şunlardır: GPS, wifi bilgisi, hücre kuleleri. Alternatif olarak, IP araması da vardır, ancak bu çok doğru değildir ve cihazınızda özel bir şey içermez. Sizin durumunuzda, wifi ağınız hakkında büyük olasılıkla bilgi kullanılmıştır. Wifi ağlarını GPS & Wifi (örn. Google Street View arabaları) ile otomobiller tarafından oluşturulan bir yere bağlayan büyük veritabanları vardır. Bilgisayarınızdan sunucuya aktarım, HTML5'in bir parçası olan W3C Geolocation API Specs'a göre yapılır.
Chrome Kaynağı bunun için mi? Here, başlamak üzere bir giriş noktasıdır. Yoksa eski moda dosya tarayıcısı tercih ederseniz:
- wifi_data_provider_mac.cc
- wifi_data_provider_linux.cc
- wifi_data_provider_win.cc
Son: wifi yoluyla lokalizasyonu için http://src.chromium.org/svn/trunk/src/chrome/browser/geolocation/
Uygulama dosyaları HTML 5 Coğrafi konum atamasında çalıştım. Tüm modern tarayıcılarda (IE9, Safari, FF, Opera) destekleniyor.
Ancak Chrome'a geldiğimde desteklenmiyor. Bunu düzeltmek için birkaç saat harcadım.
Sonunda bir çözüm buldum:
Chrome'daki konum belirleme varsayılan olarak kapalıdır. Bunu etkinleştirmek için kullanıcıların Chrome kısayollarına gitmeleri ve Kısayol sekmesi altındaki hedef satırın sonuna --enable-geolocation
eklemesi gerekir.
Bu doğru değil. Ya da daha doğru olarak, cevabınız 2012'de yayınlandı ve yıllardır doğru değildi. Chrome 17/18 kesinlikle coğrafi konum varsayılan olarak etkin. – mhenry1384
Bu korkutucu! Coğrafi konum olduğu kadar kesin (wi-fi/sokak adresine kadar), şu an erişebildiğim her web sunucusunun bir kaç ev içinde sokak adresimi bildiği anlamına mı geliyor? – Ruby
Bir bilgisayardaki bir tarayıcının bir gps'si yoktur, ancak harici bir IP adresi vardır (genellikle yönlendiricinin harici IP adresi). Aynı yönlendiricinin arkasındaki diğer bileşenlerin bir gps'si varsa - bu ip adresinin konumu bu ip adresine ve konum hizmetlerine göre bu konumu tarayıcıya ekler.
- 1. Geçerli konumumu Google Haritalar API V2'de nasıl edinebilirim? V2
- 2. Chrome coğrafi konumu, maximumAge parametresini göz ardı ediyor gibi görünüyor
- 3. Google IP Coğrafi Konum API'si
- 4. Coğrafi Konum Uygulama çalışmıyor
- 5. HTML5 Coğrafi konum uygulaması
- 6. Coğrafi Konum
- 7. Şu anki konumumu almak için php
- 8. Coğrafi konumun sonucunu nasıl alabilirim
- 9. ModalPopupExtender: Bir gönderiyi sürükleyip bıraktıktan sonra konumumu nasıl koruyabilirim?
- 10. Kamera düğüm konumumu, SceneKit'te gerekli yönde döndürdikten sonra nasıl çevirebilirim?
- 11. Firefox Coğrafi Konum API'si Alternatif
- 12. HTML5 Coğrafi Konum harici GPS
- 13. Chrome IOS HTML5 konum belirleme izni reddedildi
- 14. Raylar göçün nasıl yürüdüğünü/çalıştırıldığını nasıl biliyor?
- 15. Coğrafi Konum SSL bağlantısı olmadan
- 16. Coğrafi koordinatların enterpolasyonu
- 17. OrientDB coğrafi konumu
- 18. MongoDB Coğrafi sorgular
- 19. Coğrafi Düzeltme Android Emulator'da Tarayıcı Konumu Ayarı Yok
- 20. PhoneGap. Coğrafi konum hizmeti
- 21. CLR kutulu bir nesnenin türünü nasıl biliyor?
- 22. jQuery FadeIn kullanılan ekran modunu nasıl biliyor?
- 23. Perl bir dosyanın ikili olduğunu nasıl biliyor?
- 24. Android Studio yeni bağımlılık sürümlerini nasıl biliyor?
- 25. php besteci php sürümünü nasıl biliyor?
- 26. Sunucu gzip verilerini nasıl döndüreceğini biliyor mu?
- 27. Windows, mDNS sorgularını nasıl çözeceğini biliyor?
- 28. Castle ActiveRecord'daki işlemleri nasıl uygulayacağınızı biliyor musunuz?
- 29. Git, dosyanın yeniden adlandırıldığını nasıl biliyor?
- 30. Apache Spark, HDFS veri düğümlerini nasıl biliyor?
IP'nizi ve Internet hakkındaki büyük bilgilerini (veri) kullandıklarını düşünüyorum. – vulkanino