收藏
回答

微信小程序webview如何获取微信头像和昵称?

从一个页面进入web-view页面,该web-view请求一个带动态参数{要在js中计算的}网页,并在网页中点击超链接进入另一个网页,点击左上角的返回会直接退到最开始未进入web-view的页面,而不是web-view请求的带参数的页面(在开发者工具没问题,在手机上使用有问题),当web-view请求一个带无需再js中计算的参数的网页,在网页中点击超链接进入另一个网页,点击左上角的返回会退在web-view页面

web-view页面代码

wxml:
<web-view src="https://main2.cn/lx/?url={{avatarUrl}}"></web-view>
js:
const app = getApp()
Page({
  data: {
    avatarUrl:""
  },
  onLoad() {
    if(this.data.avatarUrl){
      return ;
    }
    console.log(this.data.avatarUrl);
    if (app.globalData.userInfo) {
      console.log("获取成功头像");
      this.setData({
        avatarUrl: app.globalData.userInfo.avatarUrl,
      })
    } 
  },
})
回答关注问题邀请回答
收藏
登录 后发表内容