收藏
回答

h5链接转发参数丢失

直接使用微信内置的刷新页面也是正确的,使用浏览器打开也是正确的但是使用转发和复制链接就失败了,访问根目录

就是一个普通的链接,没有使用自定义分享


复现方式一(转发参数丢失)

1、访问http://aboc.agri.cn:8080/

2、进入页面打开一个资讯http://aboc.agri.cn:8080/#/infoDetail?id=922782776212586496

3、利用微信内置的转发给一个联系人,显示的名字和url都是正确的

4、但是。。。点击这条消息,直接进入了根目录http://aboc.agri.cn:8080/

复现方式二(复制链接参数丢失)

1、访问http://aboc.agri.cn:8080/

2、进入页面打开一个资讯http://aboc.agri.cn:8080/#/infoDetail?id=922782776212586496

3、使用内置的复制链接,复制出来的链接就是根目录http://aboc.agri.cn:8080/没有了后面的参数

回答关注问题邀请回答
收藏

3 个回答

  • 微喵网络
    微喵网络
    2021-12-21

    改用history模式吧

    2021-12-21
    有用
    回复 1
  • 游戏人生
    游戏人生
    2021-12-21

    是react-router 项目吗?

    这类带# 号的路由,很容易翻车啊

    建议改下,变成 url传参 或者 去掉#

    比如 https://aaa/#/bbb?c=ddd#eee 变成 https://aaa/bbb/ddd/eee

    只要修改下 nginx ,适应各种奇葩情况

    当然如果改起来麻烦

    # 还是要优先处理的

    2021-12-21
    有用
    回复 1
    • ……省略一百字
      ……省略一百字
      2021-12-22
      是vue-router项目,你说的对太容易翻车了,这问题还是有时候有有的手机有,太坑了。。。
      2021-12-22
      回复
  • 有赞
    有赞
    2021-12-21

    你这里是 # hash路由吗?这种的话,在聊天窗口或者内置浏览器会被截断,建议改一下你的路由方式,用 history 路由 www.abc.com/a/b/c?id=xxx

    2021-12-21
    有用
    回复 3
登录 后发表内容