Я написал расширение для Chrome, чтобы выбирать продвигаемые булавки (ища текст «Продвигаемые») в Pinterest и скрывать их с помощью CSS. Поскольку новые булавки добавляются при прокрутке, я настроил скрипт на постоянное обновление, что в большинстве случаев работает нормально.
Тем не менее, я получил несколько писем от пользователей, в которых говорилось, что расширение не работает для них. Это такой базовый код, и я не могу понять, откуда может возникнуть проблема.
Я позаботился о том, чтобы разрешения работали на всех различных доменах интереса для разных стран. Я просил пользователей присылать мне скриншоты своего канала, чтобы убедиться, что в объявлениях действительно есть слово «Продвигаемые», что они и делают. Судя по всему, код должен выбирать и скрывать их. И я должен сказать, с моей стороны, расширение работает отлично.
Я пытался создавать бета-версии, где сценарий обновляется реже в случае, если это было проблемой, но, похоже, проблема не устранена
Вот весь сценарий:
setInterval(function(RemovePins) {$("div[data-grid-item='true']:has([data-test-id='oneTapPromotedPin']), div[data-grid-item='true']:contains('Promoted')").css( "display", "none" )},1);
Это должно проверять страницу каждую миллисекунду на наличие div, которые либо содержат слово «Promoted», либо имеют идентификатор test-id «oneTapPromotedPin», а затем скрывают их с помощью css. Что-то в этом коде не работает универсально, но я не могу понять, что. Я новичок, поэтому я рад услышать мысли сообщества о том, как я могу сделать эту работу более эффективной и последовательной.
Заранее спасибо за любую помощь!