我正在 OS X 上开发一个 javascript Web 应用程序。我发现地理位置观察点不会在 Safari 6.0 和 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)