iOS WebView 加载的时候定位

/ 0评 / 0

项目中要添加外卖,H5做的,要获取定位权限。
当我们使用H5与Native进行混合开发时候,如果需要web界面在加载时候获取手机定位权限,之前的项目用的是加载web之前把所需坐标拼接到网址内,但是这次的页面是vue写的动态web,所以就不是很合适了,那就直接把这个动作交给H5去处理得了。

项目配置
iOS8.0之后,app内需要定位权限的话,则需要在 info.plist 中添加一行配置,如下:

或者右键info.plist->open as source code,添加如下代码

NSLocationWhenInUseUsageDescription
定位1

注意点
这里需要注意一下,上方必须添加当应用启动期间获取定位权限的key,即NSLocationWhenInUseUsageDescription,如果info.plist中只添加了 NSLocationAlwaysUsageDescription 这个始终定位的key,则H5的geoLocation无法向手机请求定位权限。

然后就会弹出下面的界面

web案例代码


    
        
    
    
        1111111
    

最终效果

评论已关闭。