NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Sfera knoweledge helper // @namespace http://tampermonkey.net/ // @version 0.2 // @description // @author anador // @match https://sfera.inno.local/knowledge* // @grant none // @license MIT // ==/UserScript== // замена favicon (function () { let list = document.querySelectorAll('link[rel="icon"], link[rel="shortcut icon"]'); list.forEach(el => { el.remove(); }); let link = document.createElement('link'); link.rel = 'icon'; link.href = 'https://sfera.inno.local/app/knowledge/api/page/v1/images/fab85606-efac-44da-b3e5-119549634945'; document.head.appendChild(link); })(); (function () { observer = new MutationObserver(() => { if ((docTitle = document.querySelector('span[data-testid="title-input-text"]')?.innerText)) { // observer.disconnect(); document.title = `${docTitle} — Знания.Сфера`; } else if (docTitle = document.querySelector('span[data-testid="draft-status"]')?.previousSibling?.innerText) { document.title = `Изменить — ${docTitle} — Знания.Сфера`; } else { document.title = `Знания — Сфера`; } }); observer.observe(document.body, { childList: true, subtree: true, }) })(); // включение проверки правописания (function () { spellCheckObserver = new MutationObserver(() => { if (!document.body) return false; if (!document.querySelector('.mce-content-body')) return false; document.body.spellcheck = true; document.querySelector('.mce-content-body').spellcheck = true; }); spellCheckObserver.observe(document.body, { childList: true, // subtree: true, }) })();