获取main-entry用来获取anti_content
This commit is contained in:
		| @@ -1,51 +1,55 @@ | ||||
|  | ||||
| /** | ||||
| 	利用chrome的fetch来避免跨域 | ||||
| **/ | ||||
|  利用chrome的fetch来避免跨域 | ||||
|  **/ | ||||
| import {genAnti} from "@/entry/genAnti"; | ||||
|  | ||||
| chrome.runtime.onMessage.addListener((request, sender, sendResponse) => { | ||||
|   if (request.type == 'api') { | ||||
|     new Promise((resolve, reject) => { | ||||
|       let headers = {}; | ||||
|    | ||||
|  | ||||
|       if (request.needMallId) { | ||||
|         headers.Mallid = request.mallId; | ||||
|       } | ||||
|       headers['Content-Type'] = 'application/json'; | ||||
|    | ||||
|       headers.cookie = getCookie(); | ||||
|        | ||||
|       fetch(request.url, { | ||||
|       // Promise.resolve(genAnti()).then(r => { | ||||
|       //   headers["Anti-Content"] = r | ||||
|       // }) | ||||
|       Promise.resolve().then(() => fetch(request.url, { | ||||
|         'headers': headers, | ||||
|         'method': 'POST', | ||||
|         'referrerPolicy': 'no-referrer', | ||||
|         'credentials': 'include', | ||||
|         'body': JSON.stringify(request.data), | ||||
|         'mode': 'cors' | ||||
|       }).then((res) => { | ||||
|       })).then((res) => { | ||||
|         resolve(res.json()); | ||||
|       }); | ||||
|     }).then((res) => { | ||||
|       sendResponse(res); | ||||
|     }); | ||||
|   } else if (request.type == 'init') { | ||||
|     fetch(request.url,{headers:{cookie: getCookie()}}).then(res => sendResponse(res.text())); | ||||
|   } else if (request.type == 'notify') { | ||||
|     chrome.notifications.create( | ||||
|       "" + Math.random(), { | ||||
|         type: "basic", | ||||
|         title: "TEMU助手", | ||||
|         message: "您店铺【" + request.mallName + "】的商品【" + request.productName + "】成功加入发货台,请尽快处理", | ||||
|         iconUrl: "./icons/48.png" | ||||
|       }, null | ||||
|         "" + Math.random(), { | ||||
|           type: "basic", | ||||
|           title: "TEMU助手", | ||||
|           message: "您店铺【" + request.mallName + "】的商品【" + request.productName + "】成功加入发货台,请尽快处理", | ||||
|           iconUrl: "./icons/48.png" | ||||
|         }, null | ||||
|     ) | ||||
|   } | ||||
|    | ||||
|  | ||||
|   return true; | ||||
| }); | ||||
|  | ||||
| chrome.action.onClicked.addListener(function () { | ||||
|   chrome.tabs.create({ | ||||
|       url: "./popup.html" | ||||
|     url: "./popup.html" | ||||
|   }, function (tab) { | ||||
|       console.log('tab is:' + tab); | ||||
|     console.log('tab is:' + tab); | ||||
|   }); | ||||
| }); | ||||
|  | ||||
| @@ -58,4 +62,4 @@ function getCookie() { | ||||
|     }); | ||||
|   }); | ||||
|   return cStr; | ||||
| } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user