收藏
回答

视频号服务菜单打开小程序无法获取胶囊尺寸导致错位?

这应该是一个新鲜滚烫的问题。昨天发现视频号可以设置服务菜单了,这个是一直都热切期待的功能。但是发现一些问题:

【经验分享】填写小程序页面路径的时候,要写成 pages/index/index.html?key=value 一定要写.html否则会报错页面不存在。

【待完善问题】 通过视频号服务菜单打开的小程序页面,无法获取顶部胶囊菜单的尺寸。因为不存在胶囊菜单!我不知道官方是怎样考量这个事情的,为什么把小程序标志性的胶囊菜单去掉了,改而换成圆形关闭按钮。正式因为换掉了胶囊菜单,所以小程序无法获取胶囊相关尺寸,做小程序开发的各位哥们应该都知道,胶囊尺寸的重要性。获取不到这个尺寸数据,那顶部自定义菜单基本没法玩,不能根据不同客户端IOS / Android,不同机型进行判断那顶部自定义菜单就会错位。目前我们自己的小程序正式遇到这个问题。等待官方给出解决指引方案。

现在一种过渡的折中方案是,通过获取打开场景值 scene = 1193 来手动赋值顶部相关的尺寸数据。但是暂时未找到API可以获得右上角圆形关闭按钮的尺寸数据(替代胶囊数据)。

期待官方完善,同时如果有其他兄弟已经研究出其他解决办法,请求分享!感谢!


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

2 个回答

  • 付胜男
    付胜男
    2022-03-07

    场景值没有1193吧?请问这个问题现在解决了吗?

    2022-03-07
    有用
    回复 1
    • J. T
      J. T
      2022-03-08
      未解决。只能写死一个尺寸值。场景1193 目前官方文档中还未更新这个值。但可以自己console log 一下。
      2022-03-08
      回复
  • Ray
    Ray
    2022-03-03

    你好,为什么我加上.html也不管用,但是不填就可以


    2022-03-03
    有用
    回复 1
    • J. T
      J. T
      2022-03-08
      这个我不清楚,反正我自己是要写.html 才行 不清楚它的机制
      2022-03-08
      回复
登录 后发表内容