我也经历了几个相同的问题,但没有人能让我理解我的代码中发生了什么。我的代码是:
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 都不是)