微信小程序内嵌网页调用history.pushState更改url(vue-router的history模式),跳转到其他页面页面后,通过onShareAppMessage分享回调获取的参数options.webViewUrl并没有变,仍是一开始的url。
AppID: wx6f10d06bcc5f671e
补充:开发者工具没该问题,但是真机有问题。
API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|
onShareAppMessage/options.webViewUrl | 客户端 | 6.6.1 | 1.6.4 |
昨天晚上发生了同样的问题
试验的结论
只有ios会有问题 ios系统版本10 11都有这个问题
pushState和replaceState的修改都无效 webViewUrl还是会取到进入时的url
在任何情况下进行跳转 就可以获取到正确的url