diff --git a/js/background.js b/js/background.js index 2bc0857..9bdee18 100644 --- a/js/background.js +++ b/js/background.js @@ -1,21 +1,35 @@ +/* + * @Author: lingling 1077478963@qq.com + * @Date: 2024-08-19 09:47:04 + * @LastEditors: lingling 1077478963@qq.com + * @LastEditTime: 2024-09-27 15:57:31 + * @FilePath: \谷歌自动搜索邮箱自动点击v3\js\background.js + * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE + */ //记录谷歌账户 -let google_mail=''; +let Ggoogle_mail = ""; //记录是否有运行权限 -let executionAuthority=false; +let executionAuthority = false; //是否查询过 -let haveYouChecked=false; +let haveYouChecked = false; /** * 查看是否有权限运行 * @param {*} google_mail 谷歌id */ //TODO 授权没写完 -async function viewPermission(google_mail){ - let data =await axios.get('https://api.giaogiao.uk/api.php?type=list'); - if(google_mail=='qq2392025971@gmail.com'){ - executionAuthority=true +async function viewPermission(google_mail) { + let tmp = await axios.post( + "http://149.129.107.38:8787/index/queryauthorization", + { google_account: google_mail } + ); + if (tmp.data.code == 200) { + executionAuthority = true; + Ggoogle_mail = google_mail; return true; } - return true; + haveYouChecked = true; + + return false; } /** * 监听消息 @@ -23,22 +37,21 @@ async function viewPermission(google_mail){ * @param {*} sendResponse 返回消息 */ chrome.runtime.onMessage.addListener(async (req, sender, sendResponse) => { - if(executionAuthority){ - sendResponse(executionAuthority); - return true + if (haveYouChecked) { + sendResponse(executionAuthority); + return true; + } + if (req.ty == "viewPermission") { + const res = req.info; + if (res&&!haveYouChecked) { + let data = await viewPermission(res); + console.log(data); + sendResponse(data); } - if(req.ty=="viewPermission"){ - const res = req.info - let data=await viewPermission(res); - console.log(data) - sendResponse(data); - } - return true -}) - - -setTimeout(function(){ - chrome.tabs.create({ url: "popup.html" }, function () { - }) -},3500); + } + return true; +}); +setTimeout(function () { + chrome.tabs.create({ url: "popup.html" }, function () {}); +}, 3500); diff --git a/js/popup.js b/js/popup.js index cc148e7..332f0d1 100644 --- a/js/popup.js +++ b/js/popup.js @@ -2,7 +2,7 @@ * @Author: lingling 1077478963@qq.com * @Date: 2024-08-19 09:47:04 * @LastEditors: lingling 1077478963@qq.com - * @LastEditTime: 2024-09-25 10:55:38 + * @LastEditTime: 2024-09-27 16:04:40 * @FilePath: \谷歌自动搜索邮箱自动点击v3\js\popup.js * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE */ @@ -58,7 +58,7 @@ $(function () { } if (request.ty == "remove") { - chrome.tabs.remove(request.id); + chrome.tabs.remove(id); } return true; }); @@ -106,12 +106,12 @@ $(function () { let queue = []; queue.push(google); // queue.push(play_finance);//好像js注入不进去 - queue.push(shopping); - queue.push(calendar); - queue.push(mail); + // queue.push(shopping); + // queue.push(calendar); + // queue.push(mail); // queue.push(youtube); - queue.push(play_google); - queue.push(youtube_shorts); + // queue.push(play_google); + // queue.push(youtube_shorts); queue.push(news_google); //乱序执行 此处有问题 diff --git a/lib/content.js b/lib/content.js index 85de0f0..f0e9523 100644 --- a/lib/content.js +++ b/lib/content.js @@ -30,6 +30,14 @@ function RandomIntscrollBy(y = 0) { console.log("随机滑动" + rand); } +/** + * 判断打开的浏览器页面是PC端还是移动端 + * @returns mobile_web:手机,PC:PC + */ +function is_mobile_web(){ + return /Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent) ? true : false +} + //naver使用函数 const naver = async (r, id) => { let googelid_str = (elements = $(".gb_A.gb_Za.gb_0").attr("aria-label")); @@ -37,14 +45,10 @@ const naver = async (r, id) => { const match = googelid_str.match(emailRegex); const email = match ? match[0] : null; console.log(`email:${email} r:${r} id${id}`) - try { - let res = await to_background(email); - console.log(`res:${res} emall:${email}`); - await delay(5) - } catch (error) { - - } - send_close(id); + // let res = await to_background(email); + // console.log(`res:${res} emall:${email}`); + // await delay(10) + // send_close(id); }; /** *