您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
10.12.2022, 12:58:58
// ==UserScript== // @name SQLCoach Fixer // @namespace Violentmonkey Scripts // @match *://sqlcoach.informatik.hs-kl.de/* // @grant none // @version 1.25 // @author DJOetzi // @license GPL-3.0-or-later; https://www.gnu.org/licenses/gpl-3.0.txt // @description 10.12.2022, 12:58:58 // ==/UserScript== document.querySelector('[value="SQL Überprüfen"]').addEventListener('click', function(){ let cache = document.getElementById("query").value //console.log(cache) localStorage.setItem("sqlcoach_iocache", cache) }) document.body.onload = function(){ let handle = document.getElementById("query") handle.removeAttribute("type") handle.setAttribute("style", `@import url('https://fonts.cdnfonts.com/css/cascadia-code'); font-family: 'Cascadia Code', "consolas", sans-serif; border-radius: 5px;`) handle.setAttribute("spellcheck", "false") handle.outerHTML = handle.outerHTML.replace("input", "textarea") //console.log(localStorage.getItem("sqlcoach_iocache")) console.log("SQLCoach Fixer successfully loaded initial setup!") } window.addEventListener('load', function() { document.getElementById("query").innerHTML = localStorage.getItem("sqlcoach_iocache") }, false); let syntaxFixer = function(){ let tmp = document.getElementById("query") if(tmp.innerHTML.includes(";")) tmp.innerHTML = tmp.innerHTML.replace(";", " ") } document.querySelector('[value="SQL Überprüfen"]').onmouseover = syntaxFixer; document.querySelector('[value="SQL Überprüfen"]').onmousedown = syntaxFixer;