Browse Source

feat: platform新增小程序兼容

cuiyalong 6 months ago
parent
commit
84c587a7ce

+ 2 - 0
src/jfw/modules/app/src/web/staticres/jyapp/js/common.js

@@ -355,6 +355,7 @@ window.utilsEnv = {
   },
   getPlatformEnvs: function () {
     var inWX = navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1
+    var inWeiXinMiniApp = navigator.userAgent.toLowerCase().indexOf('miniprogram') !== -1
     var inApp = this.getIsInTheAppContainer()
     var platformOS = this.androidOrIOS()
     var getPlatform = function () {
@@ -374,6 +375,7 @@ window.utilsEnv = {
       platformOS: platformOS,
       platform: platform,
       inApp: inApp,
+      inWxMini: inWeiXinMiniApp, // 微信小程序
       inWX: inWX
     }
   }

+ 8 - 0
src/web/staticres/common-module/public/js/utils.js

@@ -141,6 +141,8 @@ if (!window.utilsEnv) {
     },
     getPlatformEnvs: function () {
       var inWX = navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1
+      var inWeiXinMiniApp = navigator.userAgent.toLowerCase().indexOf('miniprogram') !== -1
+
       var inApp = this.getIsInTheAppContainer()
       var platformOS = this.androidOrIOS()
       var getPlatform = function () {
@@ -160,6 +162,7 @@ if (!window.utilsEnv) {
         platformOS: platformOS,
         platform: platform,
         inApp: inApp,
+        inWxMini: inWeiXinMiniApp, // 微信小程序
         inWX: inWX
       }
     }
@@ -181,6 +184,7 @@ var utils = {
     inApp: window.utilsEnv.platformEnvs.inApp, // 是否在app中
     inAndroid: window.utilsEnv.platformEnvs.platformOS === 'android', // 是否在android中
     inIOS: window.utilsEnv.platformEnvs.platformOS === 'ios', // 是否在android中
+    inWxMini: window.utilsEnv.platformEnvs.inWxMini, // 是否在微信小程序中
   },
   isWeiXinBrowser: navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1,
   isH5: window.location.href.toLowerCase().indexOf('h5') !== -1,
@@ -805,6 +809,10 @@ var utils = {
   toWxGzhProfile: function () {
     window.location.href = 'https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=Mzk0MjIyMzY2Nw==&scene=110#wechat_redirect'
   },
+  // 去下载app页面
+  toDownloadApp: function() {
+    window.location.href = 'https://h5.jianyu360.cn/front/downloadapppage/normal'
+  },
   moneyUnit: function (num, type, lv) {
     if (num === '' || num == null || num == undefined || isNaN(num)) return ''
     var levelArr = ['元', '万元', '亿元', '万亿元']