收藏
回答

web-view怎样分享内链

问题模块
API和组件

虽然官方给出了   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 没有改变!

最后一次编辑于  2017-11-18  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  •  rui.+_+
    rui.+_+
    2018-02-03

    @秋子


    这样写onlaod(res){

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

    }


    2018-02-03
    赞同
    回复
  •  rui.+_+
    rui.+_+
    2018-02-03

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

    2018-02-03
    赞同
    回复
  • 秋子
    秋子
    2017-11-20


    用户分享时可获取当前<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

    }    





    2017-11-20
    赞同
    回复