您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Anki mode on KaniWani
// ==UserScript== // @name KW Anki Mode // @namespace mempo // @description Anki mode on KaniWani // @include https://www.kaniwani.com/reviews/session // @include https://kaniwani.com/reviews/session // @version 2 // @grant none // @require https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js // ==/UserScript== console.log('/// start of Kaniwani Anki Mode'); var lightning_mode_wrong_answer = true; var WKANKIMODE_showAnswer = function () { var answer = ""; $("div:lang(ja)").each(function(i, obj) { if(!obj.innerHTML.includes("<")){ // check for html tags // console.log(obj.innerHTML); answer += obj.innerHTML; } }); // console.log("Answer: " + answer); $("#answer").first().val(answer); }; var WKANKIMODE_answerYes = function () { //console.log('inside answer yes'); $("#answer + :submit").click(); }; var WKANKIMODE_answerNo = function () { //console.log('inside answer no'); $("#answer").first().val("のぺ"); $("#answer + :submit").click(); if(lightning_mode_wrong_answer){ $("#answer + :submit").click(); } }; var bindHotkeys = function () { $(document).on("keydown", function (event) { switch (event.keyCode) { case 32: //SPACE event.stopPropagation(); event.preventDefault(); //console.log('//// pressed space'); WKANKIMODE_showAnswer(); return; break; case 49: //1 event.stopPropagation(); event.preventDefault(); //console.log('//// pressed 1'); WKANKIMODE_answerYes(); return; break; case 50: //2 event.stopPropagation(); event.preventDefault(); //console.log('//// pressed 2'); WKANKIMODE_answerNo(); return; break; } }); }; bindHotkeys();