Вроде ворк на TamperMonkey // ==UserScript== // @name Отображает невидимый текст // @namespace http://tampermonkey.net/ // @version 0.1 // @description Отображает невидимый текст // @author lvlvdv48 // @match https://zelenka.guru/threads/* // @grant none // ==/UserScript== (function() { 'use strict'; function changeBlockquoteTextColor() { const blockquotes = document.querySelectorAll('blockquote.messageText.SelectQuoteContainer.baseHtml.ugc'); blockquotes.forEach(function(blockquote) { const textSpans = blockquote.querySelectorAll('span'); textSpans.forEach(function(span) { const computedStyle = window.getComputedStyle(span); const textColor = computedStyle.getPropertyValue('color'); if (textColor === 'rgb(39, 39, 39)') { span.style.color = 'white'; } }); }); } function processNewBlockquotes() { changeBlockquoteTextColor(); } processNewBlockquotes(); setInterval(processNewBlockquotes, 1000); })(); JS // ==UserScript== // @name Отображает невидимый текст // @namespace http://tampermonkey.net/ // @version 0.1 // @description Отображает невидимый текст // @author lvlvdv48 // @match https://zelenka.guru/threads/* // @grant none // ==/UserScript== (function() { 'use strict'; function changeBlockquoteTextColor() { const blockquotes = document.querySelectorAll('blockquote.messageText.SelectQuoteContainer.baseHtml.ugc'); blockquotes.forEach(function(blockquote) { const textSpans = blockquote.querySelectorAll('span'); textSpans.forEach(function(span) { const computedStyle = window.getComputedStyle(span); const textColor = computedStyle.getPropertyValue('color'); if (textColor === 'rgb(39, 39, 39)') { span.style.color = 'white'; } }); }); } function processNewBlockquotes() { changeBlockquoteTextColor(); } processNewBlockquotes(); setInterval(processNewBlockquotes, 1000); })();