uni小程序提供了分享页面的方法封装https://uniapp.dcloud.net.cn/api/plugins/share.html#onshareappmessage
其中每次触发分享都能从入参中取得webviewUrl,从文档中看到小红书小程序没有对这个参数做支持,但是为什么在实际运行的场景中,小红书小程序也能拿到这个webviewUrl,想了解下是通过什么方式获取的。
因为在我们的使用场景中存在一个case,小红书端这个webviewUrl获取是错误的:
环境:小程序的内嵌webview页面
复现操作:
- 页面内通过window.history.replaceState的方式实现页面切换
- 切换页面之后点击分享按钮,此时的webviewUrl还是上一个页面的url
但是通过vue的router.replace的方式实现的跳转就可以正确获取到webviewUrl
0 个回复