此文为博主原创 转载请注明出处 尊重一下笔者的劳动成果 ⑩分感谢

场景:微信7.0 苹果可以获取到定位 安卓获取不到定位

原因:微信升级7.0做了安全限制 导致使用http的定位不能正常使用

解决办法:升级https 且是正规的SSL证书 自签名的证书 证书链不完整也是不行的

注意:页面使用jssdk都需要使用https调用

微信升级7.0之前 公众号网页一直稳定的运行,升级7.0以后问题爆发 体现在使用高德地图上无法获取定位问题,打印高德地图返回的信息  提示是 Geolocation permission denied 查阅文档 说可能是以下问题导致:

  • Geolocation permission denied:用户禁用了定位权限,需要用户开启设备和浏览器的定位权限,并在浏览器弹窗中点击“允许使用定位”选项。
  • Geolocation permission denied:浏览器禁止了非安全域的定位请求,比如Chrome、IOS10已陆续禁止,这时候需要升级站点到HTTPS。

详细查看文档:Geolocation的定位流程以及定位失败的原因

因为手机其他浏览器开启定位都可以获取到定位 唯独在微信内置浏览器不行 然后一直纠结在不是微信没有定位权限了 直到昨天排查 有人提出是微信升级7.0以后出现的问题 而且同类型公众号的高德地图定位是可以使用的 抓包对比了一下 只有https和http的不同,所以 我去验证了微信7.0升级后苹果和安卓的对比 苹果是可以正常获取定位授权 只有安卓微信7.0以后获取不到  7.0之前的版本是可以的

于是去百度了微信7.0升级的影响以及有没有人和我同问题的 ,终于在一个博客下发现原由:

由于微信7.0版本升级了对https的安全限制,在微信7.0版本及以上版本使用http协议访问定位组件会导致定位失败。

另外ISO10也限制了非安全域的浏览器定位请求。

博客原文链接:安卓微信7.0地图无法定位问题

另外附上配置阿里云免费SSL证书的博客:阿里云获取免费SSL证书 附开启阿里云端口图文详解

其他同类问题博客: 微信7.0之后,使用网页百度定位SDK,定位失败

微信7.0升级后 高德地图在微信内置浏览器定位失败相关推荐

  1. Chrome模拟微信、QQ内置浏览器

    在Chrome中模拟微信内置浏览器 微信和QQ内置浏览器UA 安卓QQ内置浏览器UA: Mozilla/5.0 (Linux; Android 5.0; SM-N9100 Build/LRX21V) ...

  2. 谷歌浏览器模拟微信/QQ内置浏览器调试及js判断方法

    模拟微信及QQ内置浏览器主要是通过判断浏览器的 UA 来进行区别. 安卓 QQ 内置浏览器 UA: Mozilla/5.0 (Linux; Android 5.0; SM-N9100 Build/LR ...

  3. 判断是否qq或者微信内置浏览器

    判断是否qq或者微信内置浏览器 *chrome wx,qq测试 ###安卓 QQ 内置浏览器 UA: Mozilla/5.0 (Linux; Android 5.0; SM-N9100 Build/L ...

  4. OkHttpUtils-2.0.0 升级后改名 OkGo,全新完美支持 RxJava,比 Retrofit 更简单易用。

    okhttp-OkGo 项目地址:jeasonlzy/okhttp-OkGo 简介:OkHttpUtils-2.0.0 升级后改名 OkGo,全新完美支持 RxJava,比 Retrofit 更简单易 ...

  5. html微信定位转高德定位,JS微信公众号定位坐标转高德定位坐标,微信公众号定位精度转换高德精度,微信腾讯地图坐标转高德地图坐标

    前言 微信公众号获取的用户当前位置直接放到高德地图api上会偏差非常大,所以需要校正. 如下我分为三步调用:获取当前用户位置->转换成高德坐标->再初始化地图或者设置地图标点 实现 微信定 ...

  6. 设置电子围栏 高德地图_高德地图韦东:厘米级定位电子围栏,可规范共享单车“乱停放”...

    原标题:高德地图韦东:厘米级定位电子围栏,可规范共享单车"乱停放" 当圈里的人都在讨论自动驾驶和无人驾驶的时候,我们相信,驾驶之于智慧交通,一定会朝着这个方向发展--从人工走向半自 ...

  7. 升级python3.8后宝塔面板无法打开_解决宝塔面板升级后因Python2.7与Python3.6共存启动失败...

    解决宝塔面板升级后因Python2.7与Python3.6共存启动失败 lib.im • 2019 年 09 月 06 日 问题描述 起因是更新了宝塔6.9.9,重启之后面板打不开了,于是尝试修复面板 ...

  8. 博客园在微信内置浏览器打开时添加微信赞赏码功能

    我的博客开通了赞赏,看右侧悬浮[打赏],很容易弄,文末有链接. 另外,在微信中打开时,博客正文底部增加微信赞赏码,在微信内置浏览器打开时,长按图片识别,直接可以赞赏. 这本人自己摸索的,未参考任何博文 ...

  9. 微信内置浏览器中的cookie很诡异呀

    微信内置浏览器中的cookie很诡异呀 这是设置和删除COOKIE的代码 function set_cookie($var ,$value = '' ,$expire = 0){ $path = '/ ...

最新文章

  1. Navicat 2003-can't connect to MYSQL server on 'localhost'(10061)
  2. GitHub:一份玩转 GitHub 的秘诀,值得收藏!
  3. 使用 Spring Boot Security 进行安全控制
  4. oracle 添加默认值列,Oracle 11g增加列,并带默认值的新特性
  5. hnu暑期实训之487-3279 字符串处理
  6. 实战之Windows+SQL+Exchange cluster之前期准备(实验文档)
  7. iOS获取label的高度模仿博友
  8. springboot - 应用实践(2)第一个springboot应用
  9. 配置grafana的数据源、添加监控
  10. 听音扒谱app_掌握这些,你也可以轻松扒谱(下)
  11. 《传习录》 学习笔记
  12. PHP 运行后出现The requested URL was not found on this server.
  13. java小游戏大鱼吃小鱼入门(音乐添加+鱼头转向+背景移动+背景泡泡效果)
  14. NBUT 1181 Big Mouth of Abyss - Kog'Maw(删k位留最大最小数)
  15. 在线loading图标生成网站
  16. 结构化数据、半结构化数据、非结构化数据
  17. SCons教程(7) 文件操作
  18. 冯·诺依曼体系结构的学习总结
  19. 客户端socket通信库
  20. 使用01字典树解决最大异或问题

热门文章

  1. OpenAI 推出用于下一代对话式 AI 开发的 ChatGPT 和 Whisper API
  2. 存储论及经济订货批量模型(EOQ)
  3. 图片中的文字打码,公章打码
  4. English Voice of The show
  5. 易泊车停车系统流程图
  6. 腾讯公开红警OL手游,氪金的天启你要不要来一辆?
  7. STM32定时器---正交编码器模式详解
  8. 各地区城镇居民人均全年消费的因子分析--基于R
  9. 两条一样的数据删除其中一条
  10. ubuntu 安装USB2.0 扩展和添加USB设备