Quellcode durchsuchen

fix: 移除数据导出埋点,修复router上报异常

zhangyuhan vor 1 Jahr
Ursprung
Commit
cfe7dce6ac

+ 7 - 33
src/web/staticres/micro/js/qiankun-common-functions.js

@@ -41,27 +41,15 @@ function addNotFindPage(router) {
           href: location.href
         },
         extra: {
-          router: router,
-          to: to,
-          from: from
+          to: {
+            fullPath: to.fullPath
+          },
+          from: {
+            fullPath: from && from.fullPath
+          }
         }
       })
 
-      if (window.jQuery) {
-        $.ajax({
-          url: '/data-export/help-report',
-          method: 'post',
-          data: {
-            type: 'Error getHasRouteMatched beforeEach',
-            extra: JSON.stringify({
-              router: router,
-              to: to,
-              from: from
-            })
-          }
-        })
-      }
-
       window.top.location.replace(notFindPage);
     } else {
       next();
@@ -73,23 +61,9 @@ function addNotFindPage(router) {
       level: 'error',
       tags: {
         href: location.href
-      },
-      extra: {
-        router: router
       }
     })
-    if (window.jQuery) {
-      $.ajax({
-        url: '/data-export/help-report',
-        method: 'post',
-        data: {
-          type: 'Error getHasRouteMatched',
-          extra: JSON.stringify({
-            router: router,
-          })
-        }
-      })
-    }
+
     window.top.location.replace(notFindPage);
   }
 }

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
src/web/staticres/public-pc/js/detection-min.js


+ 15 - 2
src/web/staticres/public-pc/js/detection.js

@@ -3,11 +3,24 @@
     try {
       Sentry.init({
         dsn: "https://ea0521e5b3584ca1879b940c165916e4@jysentry.jydev.jianyu360.cn/3",
-        release: "v4.9.555",
+        release: "v4.719",
         environment: "produce",
         sampleRate: 1,
         beforeSend: (event) => {
-          event.user.email = localStorage.getItem('BIGMEMBER_PC')
+          let isTest = false
+          try {
+            isTest = window.navigator.userAgent.lastIndexOf('jy-test') !== -1
+          } catch (e) {
+            console.warn(e)
+          }
+          if (isTest) {
+            return null
+          }
+          try {
+            event.user.email = localStorage.getItem('BIGMEMBER_PC')
+          } catch (e) {
+            console.warn(e)
+          }
           return event
         }
       });

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.