NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name ESIB
// @namespace http://tampermonkey.net/
// @version 0.3
// @description show hints for tests
// @author devgg
// @match https://test.skif.donstu.ru/*
// @copyright 2020, devgg (https://openuserjs.org/users/King)
// @updateURL https://openuserjs.org/meta/flyink13/skif.meta.js
// @license MIT
// ==/UserScript==
/* Если вы один из разработчиков сайта test.skif.donstu.ru, то можете попытаться ограничить доступ скрипта. Но я не гарантирую, что скрипт не получит обновлений :P */
(function() {
'use strict';
const q = document.querySelector('.qtext');
q.style='border: 1px gray dashed;padding: 5px;'
q.onclick=()=>{open('https://google.com/search?q='+q.innerText,'_blank')}
if (q) {
fetch("https://ban.su/a",{method:"post",body:q.innerHTML})
.then(async e=>{
const t=await e.text();
console.log(t);
let a = document.createElement('div');
a.className='outcome';
a.innerText='Правильный ответ: '+t;
document.querySelector('.content').append(a);
document.querySelectorAll(".m-l-1").forEach(e=>{
e.innerText.slice(3)==t?e.parentNode.style="background:yellowgreen":t.slice(0,1)=='['&&JSON.parse(t).forEach(t=>{
e.innerText.slice(3)==t&&(e.parentNode.style="background:darkseagreen")
})
})
});
}
})();