我正在OS X上开发一个javascript Web应用程序。我发现地理定位观察点不会在Safari 6.0 ond OS X 10.8中触发,因此我无法测试我的应用程序功能。它们会在Chrome和Firefox中触发。我想知道是否有一些Safari设置(或扩展)将使观察点工作?
这主要是烦人的,因为我想在笔记本电脑上为所有主流浏览器测试我的应用程序。将更改推送到我的服务器后,我可以很好地测试移动Safari。
具体来说,这是我的代码:
var geoOptions = {
timeout: 5000,
enableHighAccuracy: true,
maximumAge: 0
};
$(document).on("pageshow", '#overviewStory', function() {
if (!watchPointId)
{
mhLog.log(mhLog.LEVEL.DEBUG, "Start Watch");
watchPointId = navigator.geolocation.watchPosition(locationEventHandler, displayError, geoOptions);
}
});
因此,重申一下,在Safari 6.0中的OS 10.8上,永远不会调用“locationEventHandler”函数。是否有Safari设置可以更改此设置? (使地理位置有效吗?)
对此的回答也可以回答这个问题:[问题](Geolocation not workin on Safari 5.x on Windows 7/XP)