Wanikani Random Font

Randomize between Japanese fonts on Wanikani.

目前為 2016-02-01 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 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);
});