SORU
24 Mart 2011, PERŞEMBE


HTML 5 Coğrafi Konum İstemi Krom

Sadece HTML 5'e girmek için başlangıç ve bir test coğrafi konum...şimdiye kadar onu sevme. Ama hızlı bir yumru biraz basıyorum...geo yerimi almaya çalışırken, chrome otomatik olarak yerimi alıyorum sayfayı engeller. Bu site gibi başka siteler altında olmaz:

http://html5demos.com/geo

Komut kullanıyorum:

<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');
    }

Bu benim makine üzerinde yerel bir dizinden dışarı test ediyorum, gerçekten yok yani"""". http://whatever.com/mytestpage.html gibi etki alanı İstenirse almıyorum neden? Eğer öyleyse, browswer kullanıcının coğrafi konumunu almak için izin istemeye zorlamak için mümkün ve benim senaryoda mümkün mü?

CEVAP
25 Mart 2011, Cuma


file:/// URI coğrafi konum kullanmak için Chrome güvenlik kısıtlaması var, ne yazık ki belirtmek için herhangi bir hata kaydı görünmüyor ama. Yerel bir web sunucusu çalışır. Bir python komut test dosyalarınızın bulunduğu dizin istemi ve komut vermeden açmayı dene eğer yüklü:

python -m SimpleHTTPServer

Port 8000 (başka bir şey olabilir, ama size anlatacağım dinlemede ne konsolda) üzerinde bir web server kurmak http://localhost:8000/mytestpage.html bulun

Eğer python yok olsaydı zaten Ruby, ya da Express içinde gömülü modül, yerel bir web sunucusu ile birlikte gelir eşdeğeri vardır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Fraser Raft

    Fraser Raft

    9 Mart 2010
  • LevelUpTuts

    LevelUpTuts

    20 Ocak 2012
  • macpulenta

    macpulenta

    9 EYLÜL 2006