Kahoot font

Change font size and font face in Kahoot!.

Du musst eine Erweiterung wie Tampermonkey, Greasemonkey oder Violentmonkey installieren, um dieses Skript zu installieren.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

Sie müssten eine Skript Manager Erweiterung installieren damit sie dieses Skript installieren können

(Ich habe schon ein Skript Manager, Lass mich es installieren!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

// ==UserScript==
// @name         Kahoot font
// @namespace    https://github.com/rogeraabbccdd/kahoot-font
// @version      1.2
// @description  Change font size and font face in Kahoot!.
// @author       rogeraabbccdd
// @include       *://*.kahoot.*/*
// @include       *://kahoot.it/*
// @grant          GM_addStyle
// ==/UserScript==
//
//                       _oo0oo_
//                      o8888888o
//                      88" . "88
//                      (| -_- |)
//                      0\  =  /0
//                    ___/`---'\___
//                  .' \\|     |// '.
//                 / \\|||  :  |||// \
//                / _||||| -:- |||||- \
//               |   | \\\  -  /// |   |
//               | \_|  ''\---/''  |_/ |
//               \  .-\__  '-'  ___/-. /
//             ___'. .'  /--.--\  `. .'___
//          ."" '<  `.___\_<|>_/___.' >' "".
//         | | :  `- \`.;`\ _ /`;.`/ - ` : | |
//         \  \ `_.   \_ __\ /__ _/   .-` /  /
//     =====`-.____`.___ \_____/___.-`___.-'=====
//                       `=---='
//
//
//     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//
//               佛祖保佑         永無BUG
//
//
/* style.css  (https://play.kahoot.it/theme/kahoot/css/style.css?v1.382.0)
 .richText.question = 倒數時顯示的題目,預設48px
 .launcher .quizInfo .name = 讀取時的測驗標題,預設34px
 div.title = 預備時的測驗標題,預設40px;
 input.username = 玩家輸入Nickname和其他東西時輸入欄的字
 span.player-name = 主控顯示的玩家名、隊伍名
 div.status-bar__username = 玩家端顯示的玩家名
 h3.nickname__text = 玩家顯示的隊伍名
 li.players__members-name = 玩家顯示的隊員名
 li.players-block__member-name = 主控顯示的隊伍玩家名
*/
GM_addStyle(`
.richText.question
{
	font-size: 60px !important;
	font-family: montserrat,"helvetica neue",helvetica,arial,sans-serif,"Microsoft JhengHei";
}
.launcher .quizInfo .name
{
	font-size: 50px !important;
	font-family: montserrat,"helvetica neue",helvetica,arial,sans-serif,"Microsoft JhengHei";
}
div.title
{
	font-size: 60px !important;
	font-family: BPreplay, "Microsoft JhengHei";
}
input.username
{
	font-family: montserrat,"helvetica neue",helvetica,arial,sans-serif,"Microsoft JhengHei";
}
span.player-name
{
	font-family: montserrat,"helvetica neue",helvetica,arial,sans-serif,"Microsoft JhengHei";
}
div.status-bar__username
{
	font-family: montserrat,"helvetica neue",helvetica,arial,sans-serif,"Microsoft JhengHei";
}
h3.nickname__text
{
	font-family: montserrat,"helvetica neue",helvetica,arial,sans-serif,"Microsoft JhengHei";
}
li.players-block__member-name
{
	font-family: montserrat,"helvetica neue",helvetica,arial,sans-serif,"Microsoft JhengHei";
}
`);

/* player.min.css in iframe "gameBlockIframe" (https://play.kahoot.it/game-blocks/quiz/player.min_1cdad0b3.css)
 span.question-choices__card-text = 選項,預設 1.125rem? 0.875rem?
 h1.question-bar__title = 選項出現時上面的題目,預設1.25rem;
*/
var iframe = document.getElementsByTagName('iframe')[0];
iframe.addEventListener("load", function() {
    var node = document.createElement('style');
    node.appendChild(document.createTextNode(`
span.question-choices__card-text
{
	font-size: 2.7rem !important;
	font-family: "Montserrat","Helvetica Neue",helvetica,arial,sans-serif,"Microsoft JhengHei";
}
h1.question-bar__title
{
	font-size: 3rem !important;
	font-family: "Montserrat","Helvetica Neue",helvetica,arial,sans-serif,"Microsoft JhengHei";
}
`));
    window.frames[0].document.head.appendChild(node);
});

/* player.min_e6985650.css in "scoreBoardIframe"
 https://play.kahoot.it/game-blocks/scoreboard/player.min_e6985650.css
 div.content__center = 每題後計分板排名的名字
 */
var iframe2 = document.getElementsByTagName('iframe')[1];
iframe2.addEventListener("load", function() {
    var node = document.createElement('style');
    node.appendChild(document.createTextNode(`
div.content__center
{
	font-family: "Montserrat","Helvetica Neue",helvetica,arial,sans-serif,"Microsoft JhengHei";
}
`));
    window.frames[1].document.head.appendChild(node);
});