Greasy Fork 支持简体中文。

印迹自动勾选“我参与的需求”

自动勾选指定复选框(更精确的定位)

// ==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);
    });

})();