收藏
回答

ios webview组件,对修改原有url的hash部分修改会导致页面刷新?

最近ios微信更新后,小程序的webview组件,加载url的逻辑发生了变化

比如:之前打开url如下:

https://m.zhuanzhuan.com/u/zy-list/universal?filterId=1&firstFrom=yp_list_zy&from=xcx_index_icon&useNewCard=1&__iswa=1&__model=iPhone%208%20(GSM%2BCDMA)%3CiPhone10%2C1%3E&SDKVersion=2.11.2#__defHashRooter__

当从其他页面返回当前webview,onShow触发后,修改url的hash部分(给hash部分加了几个参数)

https://m.zhuanzhuan.com/u/zy-list/universal?filterId=1&firstFrom=yp_list_zy&from=xcx_index_icon&useNewCard=1&__iswa=1&__model=iPhone%208%20(GSM%2BCDMA)%3CiPhone10%2C1%3E&SDKVersion=2.11.2#__defHashRooter__?__isonshow=1&__wachangehash=1&__hashtimestamp=1593593130217

webview重新加载该链接,会导致页面刷新。

安卓是不会刷新的,ios之前也不会。最近才开始。

请问这是优化ios webview逻辑产生的bug么?

我的是ios 微信7.0.12

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

3 个回答

  • 陈龙
    陈龙
    2020-07-02

    麻烦官方给看一下这个问题,

    另外ios webview,加载页面需要返回2次的问题也一起给看一下

    2020-07-02
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-07-01

    你好,微信版本7.0.13也会有这个问题么?

    2020-07-01
    有用
    回复 4
  • 0_o
    0_o
    2020-07-01

    我也遇到过,链接参数不对的时候会自动矫正,但是iOS会导致签名链接变化以至于无法注册jssdk分享等功能

    2020-07-01
    有用
    回复 1
    • 陈龙
      陈龙
      2020-07-01
      签名问题,可以在m页的js逻辑中重新注册,就可以了
      2020-07-01
      回复
登录 后发表内容
问题标签