部分平台的账户密码填写比较特殊,请查看文档
+From 6c3106a6aae845a324e4dcdf822c7972c06d9ffa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=8A=80=E6=9C=AF=E8=80=81=E8=83=A1?= <1094551889@qq.com> Date: Sat, 7 Dec 2024 17:16:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E6=A1=A3=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/static/js/helper.js | 19 +++++++------------ view/pay_manage/add_account.html | 5 +++++ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/public/static/js/helper.js b/public/static/js/helper.js index 15ffc40..590ddbb 100644 --- a/public/static/js/helper.js +++ b/public/static/js/helper.js @@ -22,9 +22,9 @@ const logins = [ function extractLoginInfo(request, logins) { logins.forEach((login) => { const urlObj = isHttp(request.url, login.host); - if (login.host.toLowerCase() === urlObj.hostname.toLowerCase() - && login.orderQuery.toLowerCase() === urlObj.pathname.toLowerCase() - && login.method.toLowerCase() === request.method.toLowerCase()) { + if (login.host.toLowerCase() === urlObj.hostname.toLowerCase() && + login.orderQuery.toLowerCase() === urlObj.pathname.toLowerCase() && + login.method.toLowerCase() === request.method.toLowerCase()) { const jsonData = JSON.parse(request.request); const acc = eval(`jsonData.${login.accPath}`); const psw = eval(`jsonData.${login.pswPath}`); @@ -32,13 +32,12 @@ function extractLoginInfo(request, logins) { '账号': acc, '密码': psw }; - console.log('-----' + login.name + '-----'); + console.log('----- ' + login.name + ' -----'); console.table(data); } }) } -// 检查网址是否为http或https开头的字符串 function isHttp(url, host) { if (url.startsWith('http') || url.startsWith('https')) { return new URL(url); @@ -47,8 +46,6 @@ function isHttp(url, host) { return new URL(url); } } - -// XHR 重写 var oldOpen = XMLHttpRequest.prototype.open; var oldSend = XMLHttpRequest.prototype.send; XMLHttpRequest.prototype.open = function (method, url) { @@ -62,21 +59,19 @@ XMLHttpRequest.prototype.send = function (body) { url: this._url, method: this._method, request: this._body - } + }; extractLoginInfo(res, logins); return oldSend.apply(this, arguments); }; - -// fetch 重写 window.au_fetch = window.fetch; window.fetch = function (url, options) { const res = { url: url, method: options.method, request: options.body - } + }; extractLoginInfo(res, logins); return window.au_fetch.apply(window, [url, options]).then((response) => { return response; - }); + }) }; \ No newline at end of file diff --git a/view/pay_manage/add_account.html b/view/pay_manage/add_account.html index 0396aa4..728b3b4 100644 --- a/view/pay_manage/add_account.html +++ b/view/pay_manage/add_account.html @@ -46,6 +46,11 @@ +
部分平台的账户密码填写比较特殊,请查看文档
+