From 85cfb9f099a8b5b6261da91ab91828838ab41063 Mon Sep 17 00:00:00 2001 From: liushiwei <499672082@qq.com> Date: Fri, 8 Sep 2023 21:50:46 +0800 Subject: [PATCH] 2.3.0 --- public/rules_1.json | 22 +- src/entry/background.js | 15 ++ src/manifest.production.json | 9 +- src/router/index.js | 5 + src/view/Home.vue | 1 + src/view/product/ReducePrice.vue | 395 +++++++++++++++++++++++++++++++ 6 files changed, 425 insertions(+), 22 deletions(-) create mode 100644 src/view/product/ReducePrice.vue diff --git a/public/rules_1.json b/public/rules_1.json index 646b541..a6009ad 100644 --- a/public/rules_1.json +++ b/public/rules_1.json @@ -14,31 +14,11 @@ "header": "Referer", "operation": "set", "value": "https://kuajing.pinduoduo.com/main/order-manage" - }, - { - "header": "Sec-Fetch-Site", - "operation": "set", - "value": "same-origin" - }, - { - "header": "Sec-Ch-Ua", - "operation": "set", - "value": "\"Not/A)Brand\";v=\"99\", \"Google Chrome\";v=\"115\", \"Chromium\";v=\"115\"" - }, - { - "header": "Sec-Ch-Ua-Mobile", - "operation": "set", - "value": "?0" - }, - { - "header": "Sec-Ch-Ua-Platform", - "operation": "set", - "value": "Windows" } ] }, "condition": { - "urlFilter": "joinDeliveryGoodsOrderPlatform" + "urlFilter": "||kuajing.pinduoduo.com" } } ] \ No newline at end of file diff --git a/src/entry/background.js b/src/entry/background.js index 2b222c9..82d9e43 100644 --- a/src/entry/background.js +++ b/src/entry/background.js @@ -47,6 +47,8 @@ chrome.action.onClicked.addListener(function () { }); chrome.webRequest.onSendHeaders.addListener(details => { + console.log(11111) + console.log(details.url) if (details.url && (details.url.indexOf('joinDeliveryGoodsOrderPlatform') != -1)) { details.requestHeaders.push({ name: 'Referer', @@ -58,6 +60,19 @@ chrome.webRequest.onSendHeaders.addListener(details => { break; } } + } else if (details.url && (details.url.indexOf('mms/userInfo') != -1)) { + console.log(3413243243) + details.requestHeaders.push({ + name: 'Referer', + value: 'https://kuajing.pinduoduo.com/main/order-manage' + }) + for (let i = 0 ; i < details.requestHeaders.length; i++) { + if (details.requestHeaders[i].name == 'Origin') { + console.log(95459745974) + details.requestHeaders[i].value = 'https://kuajing.pinduoduo.com' + break; + } + } } }, {urls: [""]},["requestHeaders", "extraHeaders"]); diff --git a/src/manifest.production.json b/src/manifest.production.json index 6e8828d..98fe4a1 100644 --- a/src/manifest.production.json +++ b/src/manifest.production.json @@ -2,7 +2,7 @@ "manifest_version": 3, "name": "TEMU助手", "description": "TEMU助手 - 自动化提高生产效率", - "version": "2.2.4", + "version": "2.3.0", "background": { "service_worker": "/background.js" }, @@ -27,6 +27,13 @@ "declarativeNetRequestFeedback", "activeTab" ], + "declarative_net_request": { + "rule_resources": [{ + "id": "1", + "enabled": true, + "path": "rules_1.json" + }] + }, "content_scripts": [ { "matches": [ diff --git a/src/router/index.js b/src/router/index.js index a730ea0..5c406b6 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -46,6 +46,11 @@ const router = new VueRouter({ name: 'copyProduct', component: () => import('../view/product/CopyProduct.vue') }, + { + path: 'reducePrice', + name: 'reducePrice', + component: () => import('../view/product/ReducePrice.vue') + }, { path: 'message', diff --git a/src/view/Home.vue b/src/view/Home.vue index 3d459f8..520faed 100644 --- a/src/view/Home.vue +++ b/src/view/Home.vue @@ -56,6 +56,7 @@ 商品管理 商品复制 + 商品调价 diff --git a/src/view/product/ReducePrice.vue b/src/view/product/ReducePrice.vue new file mode 100644 index 0000000..ec29990 --- /dev/null +++ b/src/view/product/ReducePrice.vue @@ -0,0 +1,395 @@ + + + + +