Проблема была в: Переменная isScanning использовалась в функции scanPage() до того, как была объявлена.
Исправление: Все переменные теперь объявлены в начале скрипта.
- Откройте
chrome://extensions/ - Найдите "Bad Words Detector"
- Нажмите кнопку "Обновить" (🔄) или перезагрузите расширение
- Откройте файл
test.htmlв браузере - Или перейдите на любую страницу с целевыми словами
- Нажмите F12 → Console
- Должны увидеть сообщения:
🔧 Bad Words Detector: Content script loaded
🔍 Starting bad words scan... (1/10)
🔴 Bad words found in text: {...}
📊 Scan complete. Found X instances...
🔧 Bad Words Detector: MutationObserver started
🔧 Bad Words Detector: Fully initialized and ready- Кликните на иконку расширения
- Должны увидеть статистику найденных слов
- Кнопки "Сканировать страницу" и "Сбросить детектор" должны работать
- На странице должны быть выделены красным цветом найденные слова
- Ссылки с проблемами должны иметь цветные рамки
- Перезагрузите расширение в
chrome://extensions/ - Обновите страницу (F5)
- Проверьте, что расширение включено
- Скопируйте полный текст ошибки из консоли
- Попробуйте кнопку "Сбросить детектор" в popup
- Перезагрузите страницу
- Проверьте, что в консоли есть сообщения "🔴 Bad words found"
- Используйте кнопку "Сканировать страницу" в popup
- Убедитесь, что на странице есть целевые слова
Файл test.html содержит следующие тестовые слова:
- price, odds, spin, giveaway, winning
- upgrade, battle, pvp, drop, roll, chance, money
- open, provably fair, skins, trades, prizes
В консоли браузера:
// Ручной сброс
window.badWordsDetector.reset();
// Ручное сканирование
window.badWordsDetector.scan();
// Проверка состояния
console.log('Found words:', window.badWordsDetector.getCount());Через popup:
- Кнопка "🔄 Сбросить детектор"
- Кнопка "🔍 Сканировать страницу"
- ✅ Логи инициализации в консоли
- ✅ Красная подсветка найденных слов
- ✅ Статистика в popup расширения
- ✅ Цветные рамки вокруг проблемных ссылок
- ✅ Нет ошибок в консоли