

发布于 2025-08-27 09:13566浏览
2.添加脚本

3.将以下js脚本复制粘贴,Ctrl+S保存即可,后续每次进入登录页面都会自动勾选协议
// ==UserScript==
// @name 淘宝自动勾选协议
// @namespace http://tampermonkey.net/
// @version 1.0
// @description 在淘宝登录页面自动勾选“同意协议”复选框
// @author 即是过客
// @match https://login.taobao.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
// 目标复选框的XPath
const checkboxXPath = '//input[@id="fm-agreement-checkbox"]';
// 查找元素的函数
function waitForElement(xpath, callback, maxAttempts = 20, interval = 500) {
let attempts = 0;
const check = setInterval(() => {
const element = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
if (element) {
clearInterval(check);
callback(element);
} else if (++attempts >= maxAttempts) {
clearInterval(check);
console.warn('未找到指定元素:', xpath);
}
}, interval);
}
// 执行勾选操作
function autoCheckCheckbox(checkbox) {
if (!checkbox.checked) {
// 使用原生的click方法,更可靠
checkbox.click();
console.log('已自动勾选“同意协议”复选框');
}
}
// 等待并勾选复选框
waitForElement(checkboxXPath, autoCheckCheckbox);
})();