解决token获取

This commit is contained in:
aixianling
2024-04-23 17:55:23 +08:00
parent fa9eba44cf
commit f5c64d0800
3 changed files with 324 additions and 316 deletions

View File

@@ -129,14 +129,14 @@ chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
new Promise((resolve) => {
let headers = {};
headers['Content-Type'] = 'text/html';
headers.cookie = getAliexpressCookie();
headers.cookie = getAliexpressCookie(request.url);
const {_m_h5_c, _m_h5_tk} = cookie2Obj(headers.cookie)
const {appKey, formData, token} = request
const {sign, t} = getSign(token || _m_h5_c || _m_h5_tk, appKey, formData)
const {appKey, formData} = request
const {sign, t} = getSign(_m_h5_c || _m_h5_tk, appKey, formData)
const url = new URL(request.url)
let params = new URLSearchParams(url.search);
params.append('sign', sign)
params.append('t', t)
params.append('sign', sign)
url.search = params.toString()
Promise.resolve().then(() => fetch(url.toString(), {
'headers': headers, 'method': 'POST', 'referrerPolicy': 'no-referrer', 'credentials': 'include', 'mode': 'cors'
@@ -251,8 +251,8 @@ function getSheinCookie() {
}
function getAliexpressCookie() {
const url = new URL("https://csp.aliexpress.com/");
function getAliexpressCookie(link = "https://csp.aliexpress.com/") {
const url = new URL(link);
let cStr = '';
chrome.cookies.getAll({domain: url.host}, (cookie) => {
cookie.map((c) => {