2016-06-30 5 views
3

Mozilla Firefoxでgeolocationを使用し、タイムアウトをca 7秒未満に設定した場合(更新 - FF 47.0.1で約4秒)、成功とエラーの両方を返します3 - 位置取得タイムアウト)。タイムアウトが設定されていないか、十分長く設定されていれば、正常に動作します(成功を返します)。 Windows 7とAndroid上のMozilla Firefox 47.0でテストされています。 this exampleを参照してください。MozilaのGeolocation Firefox:成功とエラーの両方が発生しました

<h1>Geolocation test</h1> 
<div id="results"></div> 

<script> 
    document.getElementById("results").innerHTML = "Let's begin<br>"; 

    navigator.geolocation.getCurrentPosition(positionIs, positionIsNot, { 
    enableHighAccuracy : false, 
    maximumAge: 0, 
    timeout: 4000 
    }); 

    function positionIs(position) { 
    document.getElementById("results").innerHTML += "SUCESS: " + position.coords.latitude + "; " + position.coords.longitude + "; " + position.coords.altitude + "<br>"; 
    } 

    function positionIsNot(err) { 
    document.getElementById("results").innerHTML += "ERROR: " + err.code + " " + err.message + "<br>"; 
    } 

</script> 

他のブラウザで問題はありません。 私は何か間違っているのですか、それともバグですか?

答えて

関連する問題