JS:如何检测移动设备上是否禁用了位置?

时间:2015-08-01 09:42:38

标签: javascript jquery jquery-mobile mobile

我使用jQuery Mobile构建了一个Web应用程序。我的问题是:使用JS(jQuery或Vanilla),我的网络应用程序如何检测移动设备上是否禁用了地理定位?

1 个答案:

答案 0 :(得分:1)

尝试Modernizr

您可以使用所需的测试进行初始化,其中Geolocation就是其中之一。

根据文档,你可以尝试这样的事情:

Modernizr.load({
    test: Modernizr.geolocation,
    yep : 'geo.js',
    nope: 'geo-polyfill.js'
});

在此示例中,它测试地理位置,然后根据结果选择性地加载javascript文件。

如果设备支持它,它还会向body DOM元素添加一个.geolocation类,因此您可以简单地测试该类是否存在,以确定是否支持/启用地理定位。