// 参考文档:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-server-api/utils/getWXContext.html Page({ onShareAppMessage() { return { title: 'WXContext', path: 'packageCloud/pages/scf/get-wx-context/get-wx-context' } }, data: { theme: 'light', hasWXContext: false, wxContext: {}, loading: false }, getWXContext() { this.setData({ loading: true }) wx.cloud.callFunction({ name: 'wxContext', data: {}, success: res => { console.log('[云函数] [wxContext] wxContext: ', res.result) this.setData({ hasWXContext: true, wxContext: res.result, loading: false }) }, fail: err => { console.error('[云函数] [wxContext] 调用失败', err) } }) }, clear() { this.setData({ hasWXContext: false, wxContext: {} }) }, onLoad() { this.setData({ theme: wx.getSystemInfoSync().theme || 'light' }) if (wx.onThemeChange) { wx.onThemeChange(({theme}) => { this.setData({theme}) }) } } })