您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
NCHU 各系統自動填入驗證碼小工具
// ==UserScript== // @name NCHU 自動填入驗證碼 // @namespace http://tampermonkey.net/ // @version 2.0 // @description NCHU 各系統自動填入驗證碼小工具 // @author aa2468291 // @match https://onepiece.nchu.edu.tw/cofsys/plsql/acad_home_eng // @match https://onepiece.nchu.edu.tw/cofsys/plsql/acad_home // @match https://onepiece2-sso.nchu.edu.tw/cofsys/plsql/acad_home2 // @match https://onepiece2-sso.nchu.edu.tw/cofsys/plsql/acad_home // @match https://onepiece2-sso.nchu.edu.tw/ps/plsql/m_stua // @match https://onepiece2-sso.nchu.edu.tw/ps/plsql/m_stua_c // @match https://onepiece.nchu.edu.tw/ps/plsql/m_stua // @match https://idp.nchu.edu.tw/nidp/* // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; function AAS_code_filled() { setInterval(function () { let AAS_vad_element = document.querySelector('[name="vad"]'); AAS_vad_element.value = validate; }, 300); console.log("教務資訊系統驗證碼已填入"); } function SAS_code_filled() { setInterval(function () { let SAS_vad_element = document.querySelector('[name="vad"]'); SAS_vad_element.value = validate; }, 300); console.log("學務資訊系統驗證碼已填入"); } function portal_code_filled() { setInterval(function () { let portal_vad_element = document.querySelector('[name="inputCode"]'); portal_vad_element.value = code; }, 300); console.log("單簽系統驗證碼已填入"); } // 獲取當前網頁的URL let currentURL = window.location.href; // 定義正則表達式的pattern let AAS_pattern = /^https:\/\/onepiece(?:2-sso)?\.nchu\.edu\.tw\/cofsys\/plsql\/acad_home/; let SAS_pattern = /^https:\/\/onepiece\.nchu\.edu\.tw\/ps\/plsql\//; let portal_pattern = /^https:\/\/idp\.nchu\.edu\.tw\/nidp/; // 檢測URL是否符合各系統 if (AAS_pattern.test(currentURL)) { console.log("這是NCHU教務資訊系統"); // 執行驗證碼填入 AAS_code_filled(); } else if (SAS_pattern.test(currentURL)){ console.log("這是NCHU學務資訊系統"); // 執行驗證碼填入 SAS_code_filled(); } else if (portal_pattern.test(currentURL)){ console.log("這是NCHU單簽入口"); // 執行驗證碼填入 portal_code_filled(); } else{ console.log("好像沒有找到相對應的網站QQ"); } })();