Я пытаюсь создать расширение кода, которое заменит одно слово другим в Твиттере. На GitHub с 2016 года есть общий код , который говорит, что он должен работать, но не имеет никакого эффекта, когда я применяю расширение в своем браузере. Кто-нибудь может помочь с проблемой здесь? Изменился ли Twitter слишком сильно, так как этот код был написан для его работы в настоящее время, или есть другая проблема? Когда я загружаю распакованное расширение в Chrome, оно не обнаруживает никаких ошибок, но я не получаю никаких результатов.
(function() { function replaceTwitterWord() { var tweetContent = document.querySelectorAll(".tweet-text"); [].slice.call(tweetContent).forEach(function(el){ var newContent = el.innerHTML.replace(/OLD_WORD_NO_QUOTATION_MARKS/g,"NEW_WORD_IN_QUOTATION MARKS"); if (newContent != el.innerHTML) { el.innerHTML = newContent; } }); } function tick() { replaceTwitterWord(); window.setTimeout(tick, 5000); } tick(); })();
Ну, похоже, с тех пор Twitter изменил много вещей. По крайней мере, больше нет элементов, имеющих класс .tweet-text, поэтому вам нужно получить другой инструмент.