Wanikani Random Font

Randomize between Japanese fonts on Wanikani.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name        Wanikani Random Font
// @namespace   mempo
// @description Randomize between Japanese fonts on Wanikani.
// @include     https://wanikani.com/review/*
// @include     https://www.wanikani.com/review/*
// @version     1.1
// @grant       none
// ==/UserScript==

console.log('Start of Wanikani Random Font script');
console.log('////////');

$(function() {
    // Modify here --------------------------------------------------------
    var fonts = [
        "Takao Mincho", "Takao P Mincho", "Takao Ex Mincho", "TakaoGothic", 
        "Takao PGothic","TakaoMincho","Takao PMincho","TakaoExGothic","TakaoExMincho"
    ];
    var good = 'Meiryo';
    var interval = 30; // Seconds
    // No more touchie past this point ------------------------------------

        var randomFont = function() {
        var chosen = fonts[Math.floor(Math.random() * fonts.length)];
        $('[lang="ja"], #user-response').css('font-family', chosen).hover(function() {
            $(this).css('font-family', good);
        }, function() {
            $(this).css('font-family', chosen);
        });
    };
    randomFont();
    setInterval(randomFont, interval * 1000);
});