Disable Show Typing

disable typing when you write

Versione datata 20/02/2023. Vedi la nuova versione l'ultima versione.

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

// ==UserScript==
// @name         Disable Show Typing
// @description  disable typing when you write
// @version      0.1
// @namespace    http://tampermonkey.net/
// @author       Toil
// @license      MIT
// @namespace    lztDisableShowTyping
// @match        *://*.lolz.guru/*
// @match        *://*.lolz.live/*
// @match        *://*.zelenka.guru/*
// @match        *://*.lzt.market/*
// @match        *://*.lolz.market/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=zelenka.guru
// @supportURL   https:/zelenka.guru/toil
// @homepageURL  https:/zelenka.guru/toil
// @grant        none
// @run-at       document-start
// ==/UserScript==

(async function() {
    let SCRIPT_STATUS = false;

    const SCRIPT_LOADER = setInterval(async () => {
        if (document.querySelector('body').innerText.length && document.querySelector('head > title') && document.querySelector('head > title').innerText.length) {
            if (!SCRIPT_STATUS) {
                console.log('Пытаемся запустить скрипт...');
                START_SCRIPT();
            } else {
                console.log('Скрипт уже запущен. Удаление проверки на запуск...');
                clearInterval(SCRIPT_LOADER);
            }
        } else if (document.querySelector('head > title') === null) {
            console.log('Скрипт не может быть загружен на этой странице');
            clearInterval(SCRIPT_LOADER);
        } else {
            console.log('Скрипт не был запущен. Ожидание загрузки страницы...');
        }
    }, 10)

    const START_SCRIPT = async () => {
        console.log('Скрипт был запущен');
        SCRIPT_STATUS = true;
        XenForo.hasOwnProperty('threadNotify') && XenForo.threadNotify.hasOwnProperty('shareTypingActivity') ? XenForo.threadNotify.shareTypingActivity = 0 : null;
        XenForo.hasOwnProperty('ChatboxRTC') && XenForo.ChatboxRTC.hasOwnProperty('Start') ? XenForo.ChatboxRTC.Start.prototype.sendTypingMessage = () => {return} : null;

    }
})();