我使用jQuery Mobile构建了一个Web应用程序。我的问题是:使用JS(jQuery或Vanilla),我的网络应用程序如何检测移动设备上是否禁用了地理定位?
答案 0 :(得分:1)
尝试Modernizr。
您可以使用所需的测试进行初始化,其中Geolocation就是其中之一。
根据文档,你可以尝试这样的事情:
Modernizr.load({
test: Modernizr.geolocation,
yep : 'geo.js',
nope: 'geo-polyfill.js'
});
在此示例中,它测试地理位置,然后根据结果选择性地加载javascript文件。
如果设备支持它,它还会向body DOM元素添加一个.geolocation
类,因此您可以简单地测试该类是否存在,以确定是否支持/启用地理定位。