'wx' is not defined 、vue应用微信sdk

2021-09-03  本文已影响0人  可乐_加冰_
npm install weixin-js-sdk

视图文件,导入即可。就可以使用wx函数了。

import wx from 'weixin-js-sdk';

 created() {
    wx.config({
    debug: true, // 开启调试模式,
    appId: res.appId, // 必填,企业号的唯一标识,此处填写企业号corpid
    timestamp: res.timestamp, // 必填,生成签名的时间戳
    nonceStr: res.nonceStr, // 必填,生成签名的随机串
    signature: res.signature,// 必填,签名,见附录1
    jsApiList: ['scanQRCode'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
  });


          var ua = navigator.userAgent.toLowerCase();
            if(ua.match(/MicroMessenger/i)=="micromessenger") {
                
                //ios的ua中无miniProgram,但都有MicroMessenger(表示是微信浏览器)
                wx.miniProgram.getEnv((res)=>{
                    if (res.miniprogram) {
                        console.log('在小程序里')
                        // alert("在小程序里");
                    } else {
                        console.log('不在小程序里')
                        // alert("不在小程序里");
                    }
                })
            }else{
                console.log('不在微信里')
                // alert('不在微信里');
            }

}


上一篇下一篇

猜你喜欢

热点阅读