在vue中判断当前页面是嵌入在小程序中还是微信浏览器中

1.使用weixin-js-sdk

npm install weixin-js-sdk
//在当前页面引入
import wx from "weixin-js-sdk";

2.在所需要判断的地方加入以下代码

      var ua = window.navigator.userAgent.toLowerCase();
      let that = this;
      if (ua.match(/MicroMessenger/i) == "micromessenger") {
        //微信环境下
        wx.miniProgram.getEnv(function (res) {
          if (res.miniprogram) {
            // 小程序环境下逻辑
            console.og("小程序环境下")
          } else {
            //非小程序环境下逻辑
            console.log("非小程序环境下")
          }
        });
      }

————————————————
版权声明:本文为CSDN博主「行走的毛毛虫」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wei80231996/article/details/114268612

你可能感兴趣的:(在vue中判断当前页面是嵌入在小程序中还是微信浏览器中)