PeisenXu / 惠誉-一口对外

// ==UserScript==
// @name         惠誉-一口对外
// @namespace    http://tampermonkey.net/
// @version      0.0.1
// @description  本工具不留存、不上传任何操作信息,脚本初衷仅供学习使用,因网站搜索较为繁琐,旨为快速进行学术检索参考
// @author       PeisenXu
// @match        https://auth.fitch.group/login?appCode=fitchConnect
// @match        https://auth.fitch.group/termsofuse?check=false&redirect=*
// @icon         https://pubscholar.cn/static/app-logo-cas.png
// @require      https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js
// @grant        none
// @license GPL-3.0-or-later
// ==/UserScript==

(function() {
    'use strict';
    window.onload = function() {
        console.log("页面加载完成!");
        // 一键登录页面
        if (window.location.href.includes("login?appCode=fitchConnect")) {
            function checkInputExistence() {
                var h6Text = document.querySelector('#root > div > div.fg-pd--x5.fg-sign-in-story__content-wrapper > div.fg-fxd--c.fg-ai--c > div > h6');
                if (h6Text) {
                    h6Text.innerHTML = "欢迎使用一口对外,您是第一次登录,一口对外正在帮您申请授权中";
                    clearInterval(intervalId); // 清除定时器,停止检查

                    setTimeout(function() {
                        // 选择 class 为 'base-icon-search' 的元素
                        const element = document.querySelector('#root > div > div.fg-pd--x5.fg-sign-in-story__content-wrapper > div.fg-fxd--c.fg-ai--c > button');
                        element.click()
                    }, 1000);


                } else {
                    console.log("Input Not found!");
                }
            }
            var intervalId = setInterval(checkInputExistence, 500); // 每秒检查一次
        } else if (window.location.href.includes("termsofuse?check=")) {
            // 授权确认页面
            // 获取指定ID的input元素
            var inputElement1 = document.getElementById("chkFSTATC");
            // 勾选该元素
            inputElement1.checked = true;


            var inputElement2 = document.getElementById("chkFSTOU");
            // 勾选该元素
            inputElement2.checked = true;

            var inputElement3 = document.getElementById("chkFSPrivacy");
            // 勾选该元素
            inputElement3.checked = true;

            // 获取按钮元素
            var button = document.getElementById("btnSubmit");

            // 取消禁用按钮
            button.disabled = false;

            // 触发点击事件
            button.click();

        }


    }
})();