【即是过客】临时解决官方淘宝登录指令因登录页面需要勾选协议的问题
评论
收藏

【即是过客】临时解决官方淘宝登录指令因登录页面需要勾选协议的问题

经验分享
即是过客
2025-08-27 09:13·浏览量:566
即是过客
影刀专家
影刀认证工程师
发布于 2025-08-27 09:13566浏览
  1. 在浏览器扩展商店搜索 油猴 (现已改名篡改猴)

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);

})();

收藏7
全部评论1
最新
发布评论
评论