Explorar o código

Merge branch 'dev_1.1.3' of https://git.yishihui.com/DeNet/de-net into dev_1.1.3

wenliming %!s(int64=2) %!d(string=hai) anos
pai
achega
1a8be03a92
Modificáronse 2 ficheiros con 31 adicións e 23 borrados
  1. 28 22
      src/entry/background.js
  2. 3 1
      src/log-center/logEnum.js

+ 28 - 22
src/entry/background.js

@@ -73,31 +73,37 @@ chrome.action.onClicked.addListener(function (tab) {
 chrome.tabs.onActivated.addListener(function (activeInfo) {
     setPopupConfig(activeInfo);
 })
-// 加入try catch
 function onInstalledMethod() {
-    onInstalledCreateTab()
-    onInstalledMid()
-    onInstalledUserSet()
-
-    // pingpang
-    chrome.alarms.create('PingPong', {
-        //1分鐘之後開始(該值不能小於1) 
-        delayInMinutes: 2,
-        //開始後每一分鐘執行一次(該值不能小于1) 
-        periodInMinutes: 4
-    });
-    chrome.alarms.create('LuckMessage', {
-        //1分鐘之後開始(該值不能小於1) 
-        delayInMinutes: 1,
-        //開始後每一分鐘執行一次(該值不能小于1) 
-        periodInMinutes: 1
-    });
-    setTimeout(() => {
-        // 安装成功埋点
+    try {
+        onInstalledCreateTab()
+        onInstalledMid()
+        onInstalledUserSet()
+        // pingpang
+        chrome.alarms.create('PingPong', {
+            //1分鐘之後開始(該值不能小於1) 
+            delayInMinutes: 2,
+            //開始後每一分鐘執行一次(該值不能小于1) 
+            periodInMinutes: 4
+        });
+        chrome.alarms.create('LuckMessage', {
+            //1分鐘之後開始(該值不能小於1) 
+            delayInMinutes: 1,
+            //開始後每一分鐘執行一次(該值不能小于1) 
+            periodInMinutes: 1
+        });
+        setTimeout(() => {
+            // 安装成功埋点
+            Report.reportLog({
+                objectType: Report.objectType.chrome_extension_installed
+            });
+        }, 5000);
+    } catch (error) {
+        // 上报错误信息
         Report.reportLog({
-            objectType: Report.objectType.chrome_extension_installed
+            objectType: Report.objectType.background_installed_catch_error,
+            errMsg: error.message
         });
-    }, 5000);
+    }
 }
 
 function onMessageMethod(req, sender, sendResponse) {

+ 3 - 1
src/log-center/logEnum.js

@@ -47,7 +47,9 @@ export const objectType = {
     // 安装成功
     chrome_extension_installed: 'chrome-extension-installed',
     // 发送事件异常
-    chrome_extension_sendmessage_error: 'chrome-extension-sendmessage-error'
+    chrome_extension_sendmessage_error: 'chrome-extension-sendmessage-error',
+    // background文件安装try catch异常
+    background_installed_catch_error: 'background-installed-catch-error',
 }
 
 export const pageSource = {