Nacho Portion Monitor

    weixin-common-jssdk
    TypeScript icon, indicating that this package has built-in type declarations

    1.1.6 • Public • Published

    weixin-common-jssdk

    • 微信公共jssdk:腾讯微信公共的jssdk,包含个人微信和企业微信两个平台,这平台中自动切换官方jssdk
    • by aiplat.com

    安装

    • $ npm install --save-dev weixin-common-jssdk

    引用并初始化

    import weixinCommonJsSdk from 'weixin-common-jssdk'
    
    // $wx为自定义
    // Vue2.*
    Vue.prototype.$wx = weixinCommonJsSdk
    
    // Vue3.*
    const app = createApp({})
    app.config.globalProperties.$wx = weixinCommonJsSdk
    
    import {getCurrentInstance} from 'vue'
    async function initStart() {
      // 初始化,只要一次,在项目入口main.ts或app.vue
      // Vue2.*
      await this.$wx.getJssdk() 
    
      // Vue3.*
      const { proxy } = getCurrentInstance()
      await proxy.$wx.getJssdk()
      
    }
    
    initStart()

    页面中调用

    • 直接使用wx.方法,如wx.config、wx.ready、wx.error
    • 签名同官方

    平台环境判断

    declare const environmentInfo: {
        userAgent: string;// 浏览器userAgent
        isWeixin: number;// 微信环境, 或个微企微都能用
        isWechat: number;// 个人微信-公众号环境
        isWxwork: number;// 企业微信-环境
        isApp: number; // html5plus app环境
    };
    
    // number类型的值
    // value = 1 为是
    // value = 0 为否
    
    // 举例:判断平台是不是企微 
    if (this.$wx.environmentInfo.isWxwork) {
        // 是企微
    } else {
        // 不是企微
    }

    Install

    npm i weixin-common-jssdk

    DownloadsWeekly Downloads

    5

    Version

    1.1.6

    License

    MIT

    Unpacked Size

    76.4 kB

    Total Files

    17

    Last publish

    Collaborators

    • womendi