收藏
回答

webview分享的链接不是当前显示的页面,而是上一个页面,如何解决?

webview打开的列表页,点击跳转到详情页后(还在webview中),底部复制出来的链接(复制页面路径按钮,不是复制链接按钮)是列表页的链接,而不是当前显示页面的链接

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

2 个回答

  • 师云飞
    师云飞
    02-05

    这个原因,我观察到的是,webview加载后,分享可以正确获取到webview当前的url,而复制链接这个按钮始终获取的是跟webview的src属性一样的一个地址,并不会随着页面地址跳转而改变,所以这个是官方的bug,还是故意这样的呢? @微信小程序

    02-05
    有用
    回复
  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    02-02

    是这样得,只有你自己在页面监听处理webviewd的路径

    02-02
    有用
    回复 4
    • 师云飞
      师云飞
      02-02
      可是页面时后端动态生成和配置的,不太可能每个页面都处理吧
      02-02
      回复
    • 那一抹笑😃 穿透阳光
      那一抹笑😃 穿透阳光
      02-02回复师云飞
      webview有一个监听方法得嘛,里面能获取到当前访问得链接,你判断链接存在得时候,把webview的src给替换了,这样复制的链接,就是当前的了
      02-02
      回复
    • 师云飞
      师云飞
      02-05回复那一抹笑😃 穿透阳光
      请问是什么方法呢,我查了官方文档,bindmessage这个方法是需要h5手动去传的,并没有找到其他好用的方法
      02-05
      回复
    • 投弹手的香菇鸡面
      投弹手的香菇鸡面
      04-30回复师云飞
      onShareAppMessage 里能取到当前webview地址
      04-30
      回复
登录 后发表内容