您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
try to take over the world!
当前为
// ==UserScript== // @name GDPR 188bet.astute-elearning.com // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author You // @match https://188bet.astute-elearning.com/* // @require https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js // @require https://greasyfork.org/scripts/5392-waitforkeyelements/code/WaitForKeyElements.js?version=115012 // ==/UserScript== (function() { //start按鈕出現時,就按下所有的continue button waitForKeyElements ("div:contains('Test Your Knowledge')", clickContinueButton); getAnswerList(); })(); //取得答案列表 function getAnswerList(){ var match = /(.*)index\.html/.exec(window.location.href); var answerJson = match[1]+'course/en/components.json'; $.getJSON( answerJson , function( data ) { window.answerComponent = data.filter(function (obj){ return obj._component==='mcq' || obj._component==='matching'; }); waitForKeyElements('.mcq-component,.matching-component',displayAnswer); }); } function displayAnswer(){ $(window.answerComponent).each(function() { var question = this; //顯示radio button,input的答案 if(question._component ==="mcq"){ displayInputAnswer(question); } else{ //顯示下拉選單的答案 displayDropDownAnswer(question); } }); } function displayInputAnswer(question){ var answer = question._items.filter(function (obj){ return obj._shouldBeSelected===true; }); $(answer).each(function(){ $('div[data-adapt-id="'+question._id+'"]').find(".mcq-item-inner:contains('"+this.text+"')").css("background-color","green"); }); } function displayDropDownAnswer(questions){ //dropdown的questionComponent,底下會有好幾個question,再裡面才是dropdown的選項 $(questions._items).each(function(){ var question = this var dropdownTitle = question.text; $(question).each(function(){ var dropdownSelection = this._options; var correctSelection = dropdownSelection.filter(function (obj){ return obj._isCorrect===true; }); console.log(questions._id + " dropDownTitle:"+ dropdownTitle+" answer:"+correctSelection[0].text); $('div[data-adapt-id="'+questions._id+'"]').find(".matching-item-title:contains('"+dropdownTitle+"')").next().find("li[text='"+correctSelection[0].text+"']").css("background-color","green"); }); }); } function clickContinueButton(){ $("button:contains('Continue')").click(); $("button:contains('Continue')").attr("disabled",true); }