web-view -> 相关接口 3 中提到了一下代码:
Page({ onShareAppMessage(options) { console.log(options.webViewUrl) } }) |
这段代码中提到了转发小程序时可以通过 options.webViewUrl 获得当前页面 web-view 链接,然而实际开发中发现该功能在 微信开发工具 中获取到的是 web-view 中最新页面的链接,但在实机的小程序中却只能获得初始页面链接。举例来说:
初次进入页面时,用户的 web-view 的 src 属性为 A ,用户一顿操作后跳到到了新页面 url 为 B 。这时如果用户尝试进行分享,在开发工具中 options.webViewUrl 的值为 B ,但是在实机中 options.webViewUrl 的值为 A 。
我做的时候,获取到的是B。