1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- // 此文件不要写具体逻辑,只调用函数
- import {
- twitterShortUrl,
- twitterPinLoginToken,
- twitterPinLoginCode,
- onInstalledMid,
- onInstalledUserSet,
- onInstalledCreateTab,
- checkPined,
- popupRePublish,
- setBadgeInfo,
- hideBadge,
- setMessageCount,
- discordLoginCode,
- saveDiscordAuthWindowId,
- onDisconnectHandler
- } from "@/logic/background/twitter";
- //加载bg.js 执行
- setMessageCount();
- // 消息通讯
- chrome.runtime.onConnect.addListener(function (port) {
- port.onDisconnect.addListener(function() {
- onDisconnectHandler(port);
- });
- });
- chrome.runtime.onInstalled.addListener(onInstalledMethod);
- chrome.runtime.onMessage.addListener(onMessageMethod);
- function onInstalledMethod() {
- onInstalledCreateTab()
- onInstalledMid()
- onInstalledUserSet()
- }
- function onMessageMethod(req, sender, sendResponse) {
- sendResponse('')
- if (req) {
- switch (req.actionType) {
- case "POPUP_LOGIN":
- twitterPinLoginToken();
- break;
- case "POPUP_PUBLISH_TWITTER_RED_PACK":
- popupRePublish(req);
- 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);
- case 'CONTENT_TWITTER_LOGIN':
- if(req.data){
- twitterPinLoginToken()
- }
- break
- case 'CONTENT_TWITTER_SHORT_LINK':
- req.arr_url.forEach(item => {
- if (item) {
- twitterShortUrl(sender, item)
- }
- });
- break
- case "CONTENT_SEND_DISCORD_AUTH_CODE":
- discordLoginCode(req, sender);
- break
- case 'RED_PACKET_SAVE_DISCORD_AUTH_WINDOW_ID':
- saveDiscordAuthWindowId(req);
- break;
- }
- }
- }
|