wx 真是业界毒瘤...

2023-04-07 20:05:57 +08:00
 Cat7373

事情是这样,我做了个工具类网页,展示济南哪些集今天开,可以一键导航过去,方便自己平时赶集,也分享给朋友们用。

然而,在微信上,遇到了下面几个问题:

  1. 在不依赖公众号的情况下,无法拉起高德地图、百度地图,甚至无法使用微信内置导航。
  2. 同样在不依赖公众号的情况下,无法获取用户定位,让用户直观找到附近的集市。
  3. 为解决非 https 不允许定位的问题,从之前的 ip 地址访问,调整为了域名(未备案)+ Cloudflare Pages + Https 方式部署,等到在代码里写好老域名自动跳新域名的代码后傻眼了,微信直接来了个网页包含恶意内容,申诉时站长认证还总是提示失败。

于是,代码里在拉起导航 App 的地方,需要专门针对微信做特殊处理,提示用户:暂不支持通过微信导航,请点击右上角,在浏览器中打开。

为了获取用户定位,本来只需要从 ip 地址跳到域名就搞定了,现在又加了个检测微信,在微信中访问就提示:本工具已迁移,请复制下面的地址,到手机自带浏览器中打开,迁移后可使用更多功能。

是的,我没有给 a 标签,是直接拿文本给的网址,因为在微信里直接点,就红感叹号禁止访问了。。。

考虑到微信的用户体量,绝大部分人还是会通过微信直接点开,本来很简单的工具,就得各处都插 if(isWeiXin()) xxxxxx 这种代码,平白增加了好多无意义的工作量,真的是毒瘤。。。。。。。。

1506 次点击
所在节点    微信
1 条回复
512357301
2023-04-08 14:56:46 +08:00
为解决非 https 不允许定位的问题,从之前的 ip 地址访问,调整为了域名(未备案)+ Cloudflare Pages + Https 方式部署

备案+国内服务器呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/930668

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX