🚀 Сэкономьте 48% на плане Премиум = Получите все функции всего за $2.08/месяц (Годовой план). Обновить сейчас
Функции

Поиск текста для мониторинга в исходном коде: Обнаружение ключевых слов, скрытых в HTML страницы

Мониторинг ключевых слов обычно отслеживает видимый текст на странице — слова, которые вы действительно можете прочитать. Но иногда нужное вам значение находится не в видимом тексте, а в HTML-исходнике страницы: внутри скрытого элемента, атрибута data-, встроенного сценария или JSON, который страница ещё не отобразила на экране. В таком случае обычное обнаружение ключевых слов не срабатывает, потому что слово технически не является «видимым».

Параметр Поиск текста для мониторинга в исходном коде решает эту проблему. На вкладке Обнаружение ключевых слов включите его, и Auto Refresh будет выполнять поиск по полному HTML-исходнику — включая скрытые элементы и сценарии — а не только по видимому тексту.

изображение
Английский 
Запущено 
Интервал времени
Список обновления
Обнаружение ключевых слов

Обнаружение ключевых слов

 Воспроизводить звук при обнаружении / отсутствии ключевого слова

 Уведомлять пользователя при обнаружении / отсутствии ключевого слова

 Поиск текста для мониторинга в исходном коде 

Как включить «Поиск текста для мониторинга в исходном коде»

  1. Откройте расширение Auto Refresh и перейдите на вкладку Обнаружение ключевых слов.
  2. Введите ключевое слово (или ключевые слова), за которыми должно следить расширение.
  3. Установите флажок Поиск текста для мониторинга в исходном коде.
  4. Нажмите Сохранить. Начиная со следующей перезагрузки, Auto Refresh будет сканировать необработанный HTML-исходник на наличие вашего ключевого слова, а не только видимый текст на экране.

Когда использовать — и когда не стоит

  • Используйте, когда значение находится в разметке, а не на экране: например, статус хранится в скрытом <div>, остаток товара или цена — в атрибуте data-, либо флаг записан во встроенном сценарии или объекте JSON.
  • Эта функция предназначена главным образом для разработчиков. Она считывает полный исходный код страницы, поэтому является более технической по сравнению со стандартным поиском по видимому тексту.
  • Она работает медленнее.Сканирование всего HTML-исходника требует больше ресурсов, чем сканирование видимого текста, поэтому ожидайте, что при каждой перезагрузке обнаружение будет выполняться немного медленнее.
  • Следите за ложными срабатываниями. Поскольку функция также считывает скрытые элементы и сценарии, ключевое слово, присутствующее в фоновой разметке, может вызвать совпадение, даже если на видимой странице ничего не изменилось.
  • Включайте её только в том случае, если стандартного поиска недостаточно. Если обычное обнаружение ключевых слов по видимому тексту уже находит всё необходимое, оставьте эту функцию отключённой для более быстрых и точных результатов.

Сопоставление по видимому тексту и по исходному коду

По умолчанию обнаружение ключевых слов анализирует отображаемую страницу — текст, который человек действительно видит после того, как браузер полностью её отрисует. Почти всегда это правильный выбор: такой способ работает быстро и соответствует интуитивному представлению о том, что находится «на странице». Функция Поиск текста для мониторинга в исходном коде работает на уровень ниже. Вместо анализа отображённого результата она считывает необработанный HTML, полученный от сервера, — каждый тег, атрибут, комментарий и встроенный сценарий, независимо от того, отображаются они или нет. Поэтому слово, заключённое в элемент с display:none, находящееся в атрибуте title или записанное в блоке <script>, будет невидимо для обычного обнаружения, но прекрасно обнаружится при поиске по исходному коду.

Краткий пример

Представьте страницу товара, на которой покупателям отображается сообщение «Нет в наличии», но разработчики оставили фактическое состояние в разметке как data-availability="in_stock" до обновления интерфейса. Стандартное обнаружение продолжит находить видимый текст «Нет в наличии». Включите функцию «Поиск текста для мониторинга в исходном коде», укажите ключевое слово in_stock, и Auto Refresh сможет обнаружить изменение сразу после его появления в HTML — зачастую ещё до того, как обновится видимая часть страницы. Этот же приём работает для флагов состояния, скрытых сообщений об ошибках и значений, которые страница хранит в исходном коде, а затем отображает с помощью JavaScript.

Советы для получения точных результатов

  • Выбирайте максимально конкретное ключевое слово. Короткие или распространённые слова гораздо чаще случайно встречаются где-либо в разметке.
  • Если начинают появляться совпадения, не отражающие реальных изменений на странице, это типичный случай ложного срабатывания из-за фоновой разметки — уточните ключевое слово или переключите правило обратно на обнаружение по видимому тексту.
  • Оставляйте эту функцию включённой только для тех правил, которым она действительно необходима. Если включить её повсюду, каждая проверка будет выполняться медленнее без какой-либо пользы.

Функция «Поиск текста для мониторинга в исходном коде» предназначена для случаев, когда отслеживаемый объект вообще не отображается на странице. Включайте её только для таких конкретных правил, оставляйте отключённой во всех остальных случаях, и Auto Refresh сможет обнаруживать изменения, скрытые в HTML, которые обнаружение по видимому тексту незаметно пропустит.