更换获取方式方法
This commit is contained in:
@@ -1,21 +1,20 @@
|
||||
/**
|
||||
利用chrome的fetch来避免跨域
|
||||
**/
|
||||
import {genAnti} from "@/entry/genAnti";
|
||||
import {getAntiContent} from "@/api/chromeApi";
|
||||
|
||||
chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
|
||||
if (request.type == 'api') {
|
||||
new Promise((resolve, reject) => {
|
||||
new Promise((resolve) => {
|
||||
let headers = {};
|
||||
|
||||
if (request.needMallId) {
|
||||
headers.Mallid = request.mallId;
|
||||
}
|
||||
if (request.anti) {
|
||||
headers["Anti-Content"] = getAntiContent()
|
||||
}
|
||||
headers['Content-Type'] = 'application/json';
|
||||
headers.cookie = getCookie();
|
||||
// Promise.resolve(genAnti()).then(r => {
|
||||
// headers["Anti-Content"] = r
|
||||
// })
|
||||
Promise.resolve().then(() => fetch(request.url, {
|
||||
'headers': headers,
|
||||
'method': 'POST',
|
||||
@@ -26,11 +25,7 @@ chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
|
||||
})).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()));
|
||||
}).then(sendResponse);
|
||||
} else if (request.type == 'notify') {
|
||||
chrome.notifications.create(
|
||||
"" + Math.random(), {
|
||||
|
||||
Reference in New Issue
Block a user