私もいくつか同じ質問をしましたが、私のコードで何が起こっているのかを理解してくれる人は誰もいません。私のコードは次のとおりです。
if (navigator.geolocation) {
console.log(" in navigator If");
navigator.geolocation.getCurrentPosition(showPosition, null, {
enableHighAccuracy : true,
maximumAge : 1000,
timeout : 0
});
} else {
console.log("in Navigator else");
alert("Browser doesn't support location detection. Please pass latitude & longitude for current location in URL. Thanks.");
}
このコードは、Firefox では正常に動作しますが、Chrome では動作しません。Mac の Jboss を使用しています。Chrome では、コントロールはどの条件にもなりません (if も else もありません)。