web-view怎样分享内链
发布于 5 年前 作者 qinming 19850 次浏览 来自 问答

虽然官方给出了   webViewUrl 这个方法来获取当前分享页的 网站url,但是分享出去后,怎么确保对方打开的是这个呢? 比如:

<!–index.wxml–>

<web-view src=https://www.qq.com”></web-view>

打开的是 https://www.qq.com   这个页面

但是我从  https://www.qq.com/123/123.html  分享出去后,还是打开的 https://www.qq.com  ,web-view里面的src 没有改变!

3 回复

楼主你的这个问题解决了吗

@秋子

这样写onlaod(res){

    console.log(res) //res为空啊 获取不到分享出去的地址

}

用户分享时可获取当前<web-view/>的URL,即在onShareAppMessage回调中返回webViewUrl参数。

通过获取webViewUrl 就知道当前打开的网站URL  


你当前的web-view url 通过动态获取就可以了。

在onLaod的时候 重新赋值


代码:

  onShareAppMessage(res) {

    return {

      title: xxxx’,

      path: `pages/webview?url=${res.webViewUrl}`

    }

  }

onLaod(res) {

this.url = res.url

}    




回到顶部