فهرست منبع

feat: 兼容其他小程序跳转项目的h5 / 原生

linwenxin 1 سال پیش
والد
کامیت
913cc6e888
1فایلهای تغییر یافته به همراه15 افزوده شده و 5 حذف شده
  1. 15 5
      src/common/utils/navPag.js

+ 15 - 5
src/common/utils/navPag.js

@@ -54,11 +54,21 @@ export const navToPage = (function() {
                   ...data
                 })
               } else {
-                // 第三方小程序跳转我们的h5页面处理
-                uniWebview[goToType]({
-                  url: `/pagesJsm/pages/webview?webUrl=${encodeURIComponent(webViewHref(url))}`,
-                  ...data
-                })
+                // 原生小程序页面
+                var miniProgramPages = []
+                if (!!~miniProgramPages.indexOf(url.split("?")[0])) {
+                  // 第三方小程序跳转我们的h5页面处理
+                  uniWebview[goToType]({
+                    url: `/pagesJsm/pages/middle?webUrl=${encodeURIComponent(webViewHref(url))}`,
+                    ...data
+                  })
+                } else {
+                  // 第三方小程序跳转我们的h5页面处理
+                  uniWebview[goToType]({
+                    url: `/pagesJsm/pages/webview?webUrl=${encodeURIComponent(webViewHref(url))}`,
+                    ...data
+                  })
+                }
               }
             } else if (i < 10) {
               gopageid = setTimeout(function() {