123456789101112131415161718192021222324252627282930313233343536 |
- // #ifdef H5
- /**
- * H5专用的一些函数,会涉及到window等H5专用的内置对象。
- */
- var h5 = {};
- // 引入 微信公众号 js_sdk 包
- import wx from './weixin-js-sdk'
- h5.wx = wx;
- /**
- * 获取当前H5所在的环境
- * let env = vk.h5.getEnv();
- */
- h5.getEnv = function() {
- let ua = window.navigator.userAgent.toLowerCase();
- if (ua.match(/MicroMessenger/i) == 'micromessenger' && (ua.match(/miniprogram/i) == 'miniprogram')) {
- // 微信小程序
- return "mp-weixin";
- }
- if (ua.match(/MicroMessenger/i) == 'micromessenger') {
- // 微信公众号
- return "h5-weixin";
- }
- if (ua.match(/alipay/i) == 'alipay' && ua.match(/miniprogram/i) == 'miniprogram') {
- return "mp-alipay";
- }
- if (ua.match(/alipay/i) == 'alipay') {
- return "h5-alipay";
- }
- // 外部 H5
- return "h5";
- };
- export default h5;
- // #endif
|