收藏
回答

[BUG]onShareAppMessage 获取 webViewUrl 不一致

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug web-view 客户端 6.7.2 2.3.0

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 。


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

2 个回答

  • 2018-10-11

    我做的时候,获取到的是B。

    2018-10-11
    有用
    回复
  • 木木
    木木
    2018-09-30


    2018-09-30
    有用
    回复
登录 后发表内容