您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Remove region lock
// ==UserScript== // @name KMF unlock // @namespace http://tampermonkey.net/ // @version 0.15 // @description Remove region lock // @include * // @author mo // @match https://toefl.kmf.com/* // @run-at document-idle // @grant GM_log // ==/UserScript== (function() { /* TOEFL section */ /* Remove blocking box */ document.querySelectorAll('.shield-box').forEach(function(s){s.remove();}); document.querySelectorAll('.login-cont').forEach(function(s){s.remove();}); document.querySelectorAll('.blur').forEach(function(b){b.classList.remove('blur');}); var observer = new MutationObserver(callback); observer.observe(document, {childList: true, attributes: true, characterData: true, subtree: true}); function callback(changes, observer) { document.querySelectorAll('.login-cont').forEach(function(s){s.remove();}); document.querySelectorAll('.blur').forEach(function(b){b.classList.remove('blur');}); } // Callback function to execute when mutations are observed // for (var targetNode in targetNodes) { // // Callback function to execute when mutations are observed // // Create an observer instance linked to the callback function // var observer = new MutationObserver(callback); // // Start observing the target node for configured mutations // observer.observe(targetNode, config); // } /* Remove disable tab and text for mock section*/ document.querySelectorAll('.tab-forbidden[data-type="PREP"]').forEach(function(e){e.classList.remove('tab-forbidden');}); })();