收藏
回答

kbone小程序分享页面参数长度问题如何解决?kbone H5端能够使用hash路由吗?

新手刚接触,需要翻新一个商城项目,希望各位大佬帮助下

下面这段是进入页面的正常路径, 公司域名我打了下码

VM1212:1  根据 sitemap 的规则[0],当前页面 [pages/home/index?type=open&targeturl=https%253A%252F%252*********%252Fsearch] 将被索引

也就是说如果这时候想要生成一个商品的分享海报的话,小程序二维码的路劲就需要这么长。但是小程序生成二维码是有32位长度限制的,那么kbone项目生成需要传参的小程序二维码,并进入指定页面需要什么其他操作吗?

还有一个问题就是为了兼容之前的部署,希望能够在H5端使用hash路由 并使用router.push()跳转

但是发现跳转的时候仅仅是视图改变,路由一直不会改变,且页面栈不会增加。所以想问下,kbone能够使用这种路由方式吗?

感谢大佬们不吝赐教

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

1 个回答

  • philly
    philly
    04-01

    小程序码参数尽量简化,域名类的就想办法实现吧,真不行只存id找后台换取,尽量减少到a=1这样的,要不然你的32位根本不够

    04-01
    有用
    回复 7
    • 道道
      道道
      04-01
      kbone生成的路由是包含入口path加上打开方式加上H5样式的query结构,所以就有这么长。目前能想到的方法就是再开一个入口,按照一般的规范传参进入,处理后再跳转对应页面。
      04-01
      回复
    • philly
      philly
      04-01回复道道
      你是想生成跳转到h5的小程序码吗?这种在webview做处理吧,跳进来后根据参数动态设置h5的路径就可以了。
      04-01
      回复
    • 道道
      道道
      04-01回复philly
      不是的。比方说我现在进入商品详情页,图1是小程序底部显示的路由,按照这个编译配置是进不去商品详情页的。因为连商品id都没。所以得按照图2进行编译配置,这才能进入商品详情页。kbone在webpack中配置入口,现在图示这个入口就是buy,然后在入口中配置配置vue一样的路由,进入对应页面。小程序只显示所属入口的路由,具体进入入口下的哪个页面,小程序是根据图2的配置的。
      04-01
      回复
    • philly
      philly
      04-01回复道道
      如果是这样的话就需要有个中转页面了,识别后配置好页面路径然后重定向去到你想去的页面,kbone要求的页面路径参数这么长的吗?暂时还没用过
      04-01
      回复
    • 道道
      道道
      04-01
      kbone小程序端路由规则如下
      04-01
      回复
    查看更多(2)
登录 后发表内容
问题标签