ios webview组件,对修改原有url的hash部分修改会导致页面刷新?
发布于 7 年前 作者 junjia 6294 次浏览 来自 官方Issues

最近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 回复

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

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

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

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

回到顶部