您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
自动勾选指定复选框(更精确的定位)
// ==UserScript== // @name 印迹自动勾选“我参与的需求” // @namespace http://tampermonkey.net/ // @version 0.3 // @description 自动勾选指定复选框(更精确的定位) // @author Gemini // @match https://ingee.meituan.com/* // @grant none // ==/UserScript== (function() { 'use strict'; window.addEventListener('load', function() { let checkElementInterval = setInterval(function() { let checkboxLabels = document.querySelectorAll("label.mtd-ingee-checkbox"); let targetCheckboxLabel = null; for (let i = 0; i < checkboxLabels.length; i++) { let label = checkboxLabels[i]; if (label.querySelector(".mtd-ingee-checkbox-text").textContent.trim() === "我参与的") { targetCheckboxLabel = label; break; } } if (targetCheckboxLabel) { clearInterval(checkElementInterval); let checkboxInput = targetCheckboxLabel.querySelector("input[type='checkbox']"); let checkboxInner = targetCheckboxLabel.querySelector(".mtd-ingee-checkbox-inner"); if (checkboxInput && checkboxInner) { if (!checkboxInput.checked) { checkboxInner.click(); console.log("复选框已自动勾选。"); } else { console.log("复选框已勾选,无需操作。"); } } else { console.error("未能找到 input 或 span 元素。"); } } else { console.log("正在等待 label 元素加载..."); } }, 100); setTimeout(function() { clearInterval(checkElementInterval); console.log("超时:未能找到 label 元素。"); }, 5000); }); })();