V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Cat7373
V2EX  ›  微信

wx 真是业界毒瘤...

  •  
  •   Cat7373 · 2023-04-07 20:05:57 +08:00 · 1552 次点击
    这是一个创建于 598 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

    备案+国内服务器呢?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3162 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:47 · PVG 21:47 · LAX 05:47 · JFK 08:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.