事情是这样,我做了个工具类网页,展示济南哪些集今天开,可以一键导航过去,方便自己平时赶集,也分享给朋友们用。
然而,在微信上,遇到了下面几个问题:
- 在不依赖公众号的情况下,无法拉起高德地图、百度地图,甚至无法使用微信内置导航。
- 同样在不依赖公众号的情况下,无法获取用户定位,让用户直观找到附近的集市。
- 为解决非 https 不允许定位的问题,从之前的 ip 地址访问,调整为了域名(未备案)+ Cloudflare Pages + Https 方式部署,等到在代码里写好老域名自动跳新域名的代码后傻眼了,微信直接来了个网页包含恶意内容,申诉时站长认证还总是提示失败。
于是,代码里在拉起导航 App 的地方,需要专门针对微信做特殊处理,提示用户:暂不支持通过微信导航,请点击右上角,在浏览器中打开。
为了获取用户定位,本来只需要从 ip 地址跳到域名就搞定了,现在又加了个检测微信,在微信中访问就提示:本工具已迁移,请复制下面的地址,到手机自带浏览器中打开,迁移后可使用更多功能。
是的,我没有给 a 标签,是直接拿文本给的网址,因为在微信里直接点,就红感叹号禁止访问了。。。
考虑到微信的用户体量,绝大部分人还是会通过微信直接点开,本来很简单的工具,就得各处都插 if(isWeiXin()) xxxxxx 这种代码,平白增加了好多无意义的工作量,真的是毒瘤。。。。。。。。



