| 
					
				 | 
			
			
				@@ -17,7 +17,6 @@ import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     getMessageInfo, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     injectExtensionPopup, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     setPopupConfig, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    windwoLoadSetPopupPage, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     setActionPopup, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     getTwitterNftPostPre, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     nftTxtPublish, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -36,192 +35,207 @@ import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     closeAchPayNoticeHandler 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } from "@/logic/background/denet"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //加载bg.js 执行 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    setMessageCount(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//加载bg.js 执行 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-setMessageCount(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// 消息通讯 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-chrome.runtime.onConnect.addListener(function (port) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    port.onDisconnect.addListener(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        onDisconnectHandler(port); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// 当有可用更新时触发 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-chrome.runtime.onUpdateAvailable.addListener(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Report.reportLog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            objectType: Report.objectType.background_function_try, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            funcName: 'onUpdateAvailable' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        chrome.runtime.reload() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } catch (error) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Report.reportLog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            objectType: Report.objectType.background_function_catch, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            funcName: 'onUpdateAvailable', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            errMsg: error.message 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 消息通讯 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    chrome.runtime.onConnect.addListener(function (port) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        port.onDisconnect.addListener(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            onDisconnectHandler(port); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 当有可用更新时触发 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    chrome.runtime.onUpdateAvailable.addListener(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            setChromeStorage({ onUpdateAvailable: JSON.stringify({ onUpdateAvailable: '1' }) }, () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                chrome.runtime.reload() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } catch (error) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Report.reportLog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                objectType: Report.objectType.background_function_catch, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                funcName: 'onUpdateAvailable', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                errMsg: error.message 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-chrome.runtime.onInstalled.addListener(onInstalledMethod); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    chrome.runtime.onInstalled.addListener(onInstalledMethod); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-chrome.runtime.onMessage.addListener(onMessageMethod); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    chrome.runtime.onMessage.addListener(onMessageMethod); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// 定时器 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-chrome.alarms.onAlarm.addListener(function (alarm) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // console.log("onAlarm-", alarm); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    switch (alarm.name) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        case 'denetChromeAlarm': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            getMessageInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        case 'PingPong': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            PingPong() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        case 'LuckMessage': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            getSysMessage() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 定时器 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    chrome.alarms.onAlarm.addListener(function (alarm) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // console.log("onAlarm-", alarm); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        switch (alarm.name) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            case 'denetChromeAlarm': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                getMessageInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            case 'PingPong': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                PingPong() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            case 'LuckMessage': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                getSysMessage() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-chrome.action.onClicked.addListener(function (tab) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    injectExtensionPopup(tab); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    chrome.action.onClicked.addListener(function (tab) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        injectExtensionPopup(tab); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-chrome.tabs.onActivated.addListener(function (activeInfo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    setPopupConfig(activeInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    chrome.tabs.onActivated.addListener(function (activeInfo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        setPopupConfig(activeInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function thenInstalledMethod() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    function thenInstalledMethod() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        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 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } catch (error) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Report.reportLog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            objectType: Report.objectType.background_function_catch, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            funcName: 'thenInstalledMethod', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            errMsg: error.message 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            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 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } catch (error) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Report.reportLog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                objectType: Report.objectType.background_function_catch, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                funcName: 'thenInstalledMethod', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                errMsg: error.message 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function onInstalledMethod() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // 版本更新判断 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        getChromeStorage('baseInfo', (info) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (!info || !info.appVersionCode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                setChromeStorage({ baseInfo: JSON.stringify({ appVersionCode }) }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                thenInstalledMethod() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } else if (appVersionCode != info.appVersionCode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                setChromeStorage({ baseInfo: JSON.stringify({ appVersionCode }) }, () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    chrome.runtime.reload() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                thenInstalledMethod() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } catch (error) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Report.reportLog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            objectType: Report.objectType.background_function_catch, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            funcName: 'onInstalledMethod', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            errMsg: error.message 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    function onInstalledMethod() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 3.onInstalledMethod 执行了那个 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 版本更新判断 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            getChromeStorage('baseInfo', (info) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (!info || !info.appVersionCode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    setChromeStorage({ onInstalledMethod: JSON.stringify({ onInstalledMethod: '1' }) }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    setChromeStorage({ baseInfo: JSON.stringify({ appVersionCode }) }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    thenInstalledMethod() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else if (appVersionCode != info.appVersionCode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    setChromeStorage({ onInstalledMethod: JSON.stringify({ onInstalledMethod: '2' }) }, () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        setChromeStorage({ baseInfo: JSON.stringify({ appVersionCode }) }, () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            chrome.runtime.reload() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    setChromeStorage({ onInstalledMethod: JSON.stringify({ onInstalledMethod: '3' }) }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    thenInstalledMethod() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 1.onUpdateAvailable 存储到本地,再上报 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            getChromeStorage('onUpdateAvailable', (res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (res && res.onUpdateAvailable) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    Report.reportLog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        objectType: Report.objectType.background_function_try, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        funcName: 'onUpdateAvailable', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } catch (error) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Report.reportLog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                objectType: Report.objectType.background_function_catch, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                funcName: 'onInstalledMethod', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                errMsg: error.message 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function onMessageMethod(req, sender, sendResponse) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (req) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            switch (req.actionType) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case "POPUP_LOGIN": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    twitterPinLoginToken(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case "POPUP_PUBLISH_TWITTER_RED_PACK": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    popupRePublish(req); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case "POPUP_SHOW_DENET_PUBLISH_DIALOG": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    checkShowPublishDialog(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case 'CONTENT_GET_PINED': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    checkPined(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case 'CONTENT_SET_BADGE': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    setBadgeInfo(req); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case 'CONTENT_HIDE_BADGE': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    hideBadge(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case 'CONTENT_SEND_CODE': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    twitterPinLoginCode(sender, req.code); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case 'CONTENT_TWITTER_LOGIN': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (req.data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        twitterPinLoginToken() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case "CONTENT_SEND_DISCORD_AUTH_CODE": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    discordLoginCode(req, sender); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case 'RED_PACKET_SAVE_DISCORD_AUTH_WINDOW_ID': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    saveDiscordAuthWindowId(req); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case 'CONTENT_FACEBOOK_SHARE_SUCCESS': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    facebookShareSuccess(req, sender); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case 'CONTENT_PONG': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    console.log('CONTENT_PONG') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case 'CONTENT_WINDOW_LOADED_SET_POPUP_PAGE': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    // windwoLoadSetPopupPage(req, sender); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case 'CONTENT_SET_POPUP_CONFIG': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    setActionPopup(req, sender); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case 'CONTENT_GET_TWITTER_NFT_POST_PRE': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    getTwitterNftPostPre(req.data, sender) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case 'CONTENT_NFT_TXT_PUBLISH': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    nftTxtPublish(req.data, sender) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case 'CONTENT_HTTP_NET_WORK': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    httpNetWork(req.funcName, req.data, sender) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case 'HTTP_CONTENT_TO_BACK': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    httpContentToBack(req, sender) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case 'CONTENT_TWITTER_SHORT_LINK': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    sendResponse('ok') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    req.arr_url.forEach(item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        if (item) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            twitterShortUrl(sender, item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    function onMessageMethod(req, sender, sendResponse) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (req) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                switch (req.actionType) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case "POPUP_LOGIN": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        twitterPinLoginToken(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case "POPUP_PUBLISH_TWITTER_RED_PACK": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        popupRePublish(req); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case "POPUP_SHOW_DENET_PUBLISH_DIALOG": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        checkShowPublishDialog(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case 'CONTENT_GET_PINED': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        checkPined(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case 'CONTENT_SET_BADGE': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        setBadgeInfo(req); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case 'CONTENT_HIDE_BADGE': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        hideBadge(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case 'CONTENT_SEND_CODE': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        twitterPinLoginCode(sender, req.code); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case 'CONTENT_TWITTER_LOGIN': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if (req.data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            twitterPinLoginToken() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case 'CONTENT_CLOSE_ACH_PAY_NOTICE': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    closeAchPayNoticeHandler(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case "CONTENT_SEND_DISCORD_AUTH_CODE": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        discordLoginCode(req, sender); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case 'RED_PACKET_SAVE_DISCORD_AUTH_WINDOW_ID': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        saveDiscordAuthWindowId(req); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case 'CONTENT_FACEBOOK_SHARE_SUCCESS': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        facebookShareSuccess(req, sender); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case 'CONTENT_PONG': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        console.log('CONTENT_PONG') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case 'CONTENT_WINDOW_LOADED_SET_POPUP_PAGE': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // windwoLoadSetPopupPage(req, sender); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case 'CONTENT_SET_POPUP_CONFIG': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        setActionPopup(req, sender); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case 'CONTENT_GET_TWITTER_NFT_POST_PRE': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        getTwitterNftPostPre(req.data, sender) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case 'CONTENT_NFT_TXT_PUBLISH': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        nftTxtPublish(req.data, sender) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case 'CONTENT_HTTP_NET_WORK': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        httpNetWork(req.funcName, req.data, sender) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case 'HTTP_CONTENT_TO_BACK': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        httpContentToBack(req, sender) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case 'CONTENT_TWITTER_SHORT_LINK': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        sendResponse('ok') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        req.arr_url.forEach(item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if (item) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                twitterShortUrl(sender, item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case 'CONTENT_CLOSE_ACH_PAY_NOTICE': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        closeAchPayNoticeHandler(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } catch (error) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Report.reportLog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                objectType: Report.objectType.background_function_catch, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                funcName: 'onMessageMethod', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                errMsg: error.message 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } catch (error) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Report.reportLog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            objectType: Report.objectType.background_function_catch, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            funcName: 'onMessageMethod', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            errMsg: error.message 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} catch (error) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    console.log('error', error) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |