|
@@ -224,84 +224,15 @@ function onInstalledMethod({ id, previousVersion, reason }) {
|
|
|
|
|
|
function onMessageMethod(req, sender, sendResponse) {
|
|
function onMessageMethod(req, sender, sendResponse) {
|
|
try {
|
|
try {
|
|
- if (req) {
|
|
|
|
- switch (req.actionType) {
|
|
|
|
- case "POPUP_LOGIN":
|
|
|
|
- twitterPinLoginToken();
|
|
|
|
- sendResponse('ok');
|
|
|
|
- break;
|
|
|
|
- case "POPUP_PUBLISH_TWITTER_RED_PACK":
|
|
|
|
- popupRePublish(req);
|
|
|
|
- sendResponse('ok');
|
|
|
|
- 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();
|
|
|
|
- sendResponse('ok');
|
|
|
|
- }
|
|
|
|
- break
|
|
|
|
- case "CONTENT_SEND_DISCORD_AUTH_CODE":
|
|
|
|
- discordLoginCode(req, sender);
|
|
|
|
- break
|
|
|
|
- case 'RED_PACKET_SAVE_DISCORD_AUTH_WINDOW_ID':
|
|
|
|
- saveDiscordAuthWindowId(req);
|
|
|
|
- sendResponse('ok');
|
|
|
|
- break;
|
|
|
|
- case 'CONTENT_FACEBOOK_SHARE_SUCCESS':
|
|
|
|
- facebookShareSuccess(req, sender);
|
|
|
|
- break;
|
|
|
|
- case 'CONTENT_PONG':
|
|
|
|
- sendResponse('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)
|
|
|
|
- sendResponse('ok')
|
|
|
|
- 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;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- chromeMessageCenter.init(req)
|
|
|
|
|
|
+ if (!req) {
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if (req.info) {
|
|
|
|
+ newOnMessageMethod(req, sender, sendResponse)
|
|
|
|
+ } else if (req.actionType) {
|
|
|
|
+ oldOnMessageMethod(req, sender, sendResponse)
|
|
}
|
|
}
|
|
|
|
+ chromeMessageCenter.init(req)
|
|
} catch (error) {
|
|
} catch (error) {
|
|
Report.reportLog({
|
|
Report.reportLog({
|
|
objectType: Report.objectType.background_function_catch,
|
|
objectType: Report.objectType.background_function_catch,
|
|
@@ -311,4 +242,93 @@ function onMessageMethod(req, sender, sendResponse) {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//加载bg.js 执行
|
|
//加载bg.js 执行
|
|
-setMessageCount();
|
|
|
|
|
|
+setMessageCount();
|
|
|
|
+
|
|
|
|
+const newOnMessageMethod = (req, sender, sendResponse) => {
|
|
|
|
+ let { info = {}, data = {} } = req
|
|
|
|
+ switch (info.actionType) {
|
|
|
|
+ case 'CONTENT_TO_BACK_TEST':
|
|
|
|
+ chromeMessageCenter.sendToContent(sender, { info, data: '123' })
|
|
|
|
+ break;
|
|
|
|
+
|
|
|
|
+ default:
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+const oldOnMessageMethod = (req, sender, sendResponse) => {
|
|
|
|
+ switch (req.actionType) {
|
|
|
|
+ case "POPUP_LOGIN":
|
|
|
|
+ twitterPinLoginToken();
|
|
|
|
+ sendResponse('ok');
|
|
|
|
+ break;
|
|
|
|
+ case "POPUP_PUBLISH_TWITTER_RED_PACK":
|
|
|
|
+ popupRePublish(req);
|
|
|
|
+ sendResponse('ok');
|
|
|
|
+ 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();
|
|
|
|
+ sendResponse('ok');
|
|
|
|
+ }
|
|
|
|
+ break
|
|
|
|
+ case "CONTENT_SEND_DISCORD_AUTH_CODE":
|
|
|
|
+ discordLoginCode(req, sender);
|
|
|
|
+ break
|
|
|
|
+ case 'RED_PACKET_SAVE_DISCORD_AUTH_WINDOW_ID':
|
|
|
|
+ saveDiscordAuthWindowId(req);
|
|
|
|
+ sendResponse('ok');
|
|
|
|
+ break;
|
|
|
|
+ case 'CONTENT_FACEBOOK_SHARE_SUCCESS':
|
|
|
|
+ facebookShareSuccess(req, sender);
|
|
|
|
+ break;
|
|
|
|
+ case 'CONTENT_PONG':
|
|
|
|
+ sendResponse('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)
|
|
|
|
+ sendResponse('ok')
|
|
|
|
+ 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;
|
|
|
|
+ }
|
|
|
|
+}
|