地理位置不适用于Mozilla 25 - 无法在安全网络中工作 - https

时间:2013-11-14 15:07:12

标签: html5 geolocation

geo location在mozilla中不起作用25不知道这背后的原因是什么。

我做错了吗?我是第一次使用这个api所以请帮我找出我做错了什么:

这是我的代码

$(window).load(function() {

        if($("#zipcode").val() == ""){
            getLocation();
        }

});

function setZipCode(position){
    var ajaxObj = $.ajax({
        type: "GET",
        url: $googleMapAPI,
        data: {"latlng":position.coords.latitude+","+position.coords.longitude,"sensor":"true"}
    });
    ajaxObj.done(function(response){
        for(var loop=0;loop<response.results[0].address_components.length;loop++){
            if(response.results[0].address_components[loop].types == "postal_code"){
                $("#zipcode").val(response.results[0].address_components[loop].long_name);
            }
        }
    });
}

function getLocation(){
    // Call the geolocation script only when zipcode is not passed by marketing page
    if(navigator.geolocation && $("#zipcode").val()==""){
        navigator.geolocation.getCurrentPosition(setZipCode);
    }
}

1 个答案:

答案 0 :(得分:0)

你有没有这个工作?我在Mozilla bug网站上看到有人说你可以在Windows上以管理员模式运行Firefox以使其工作。不是一个好的答案 - 我的网络用户不会知道这一点,并认为该应用程序已被破坏。在其他浏览器上像冠军一样工作。