Link Checker RU : Быстрая проверка ссылок
Опубликовано: Бармалей · 03.10.2019 · 00:01 ••• Обновление: 25.10.2020 · 13:21 0

Link Checker RU – проверка работоспособности ссылок на текущей странице по требованию. Можно проверять "пакетно", все ссылки сразу, либо "поштучно", через контекстное меню отдельной ссылки. Выдаётся полная сводка по странице, список рабочих, битых или проблемных ссылок и результаты по каждой проверенной ссылке.

Предоставляется по лицензии GPL v.3, бесплатно для частного некоммерческого использования.


В этой статье:


Общее назначение и краткая история создания

Link Checker RU – расширение для браузеров семейства Chromium, позволяет быстро проверить работоспособность любых ссылок на текущей странице.

Основное назначение – обеспечить оперативную проверку по требованию ссылок на странице, как одиночных, так и всех сразу. Главная цель – простота и компактность решения и работоспособность на любых версиях браузеров.

Расширение создано на базе аддона Link Checker, ставшего прототипом* принципа работы и основного исходного кода. В форке были доработаны основные функции, добавлены дополнительные сервисные возможности и полностью русифицирован интерфейс.

* Кроме указанного аддона, на этапе разработки рассматривались и другие аналогичные расширения, решающие задачу проверки ссылок. Прототип для доработки был выбран исходя из его общей универсальности и достаточно "красивой" реализации основной задачи.

При выпуске первой версии в октябре 2019 года форк был "брэндирован" как "Link Checker RU" – к оригинальному названию добавлена приставка RU, символизирующая "заточенность" под русскоязычную аудиторию пользователей. На текущий момент аддон распространяется под этой "торговой маркой".

В результате "доработки напильником" получилась удобная "полезняшка", ставшая отличной альтернативой прототипу и другим аналогичным аддонам, не только не уступающая им в решении основной задачи, но превосходящая их по общей "лёгкости" и функциональности.

Следует особо отметить, что в отличие от многих других современных аддонов, в Link Checker RU нет (и никогда не будет) никакой "допустимой" или скрытой рекламы, это расширение не является предметом монетизации.

Автор гарантирует отсутствие в этом расширении каких‑либо следящих, "стучащих" и иных "статистических" механизмов, а также любых других средств, направленных на "персонализацию" конечного пользователя с целью получения какой‑то коммерческой выгоды.


Основные возможности и способ применения

Link Checker RU даёт возможность быстрой проверки работоспособности как любой отдельной ссылки на текущей просматриваемой странице, так и сразу всех ссылок на ней.

Проверка одиночных ссылок вызывается по требованию, через контекстное меню ссылки:

Запуск проверки всех ссылок на странице – щелчком по кнопке аддона в омнибоксе* или из контекстного меню страницы:

* В версиях браузеров 60+ эта кнопка размещается на тулбаре.

Интерфейс аддона (результаты проверки) формируется контент-скриптом, собственных окон аддон не имеет.

Результат проверки отображается соответствующим цветом индикатора, отображаемого поверх ссылок:

  • серый "секундомер" – производится проверка ссылки, ожидание ответа от сервера;
  • зелёный значок – ссылка проверена, полностью работоспособна и доступна;
  • оранжевый значок – ссылка является "проблемной" и не может быть однозначно* проверена;
    * таким значком также индицируются ссылки на ресурсы, не ответившие по таймауту.
  • красный значок – "битая" ссылка, при её запросе целевой сервер вернул ошибку.

При проверке всех ссылок на странице результаты отображаются в сводном инфо-блоке:


[Копия скриншота]

Основная часть элементов интерфейса, формируемых при проверке ссылок, кликабельна.
В частности, можно:

  • перемещать основной блок с результатами (если закрывает часть ссылок);
    …осуществляется драг-дропом этого блока, новое положение запоминается до перезагрузки страницы;
  • смотреть сводные результаты (список рабочих, битых или проблемных ссылок);
    …а также переходить по щелчку в этом списке к выбранной произвольной ссылке на странице;
  • смотреть подробные сведения об ответе сервера по каждой проверенной ссылке в отдельном блоке;
    …отображаются при наведении курсора мыши на значок индикатора проверки для конкретной ссылки;
  • повторять проверку, вызывая её из меню или кнопкой в омнибоксе;
    …второй клик = сброс, третий = перезапуск проверок;
  • повторять "пакетную" проверку только "битых" ссылок другим методом (кнопка на скриншоте ниже);
    …работает медленнее, но результат будет гарантированный.


[Копия скриншота]

* Сто́ит отметить, что к большинству "нажимаемых" элементов интерфейса добавлены достаточно подробные всплывающие подсказки, поясняющие назначение каждой кнопки. В общем, не стесняемся их читать и "тыкать всё подряд", практическое освоение функций пойдёт намного проще… :)

Технические отличия и особенности аддона смотрим в статье Link Checker RU : "Что под капотом".


Загрузка и установка

Расширение не имеет практических ограничений по версии браузера, может использоваться на любых хром‑браузерах версий 29+. Однако, с учётом различных "новшеств", вводимых производителями браузеров, желательно ознакомиться с документацией на конкретный билд, который планируется установить – могут быть, так сказать, "некоторые нюансики" и их необходимо учитывать.)

Кроме того, при работе с аддоном следует помнить о некоторых возможных ограничениях и известных проблемах.

Можно загрузить любую из версий Link Checker RU на следующих ресурсах:

При возникновении сложностей с установкой читаем этот совет.

Для работы в режиме "инкогнито" в блоке аддона на странице chrome://extensions включаем опцию:
[читать матчасть]

Для работы с локальными файлами в блоке аддона на странице chrome://extensions включаем опцию:



Описание и инструкции Бармалей

Смотрим также:

Бармалей 03.10.2019 25.10.2020 284 0.0

Общие технические сведения о разработке
Статус разработки:Активная, поддерживается автором
Язык интерфейса:Русский
Версия браузера:29+
Протестировано в:SRWare Iron 29/31/49 + 360EE11/CR69
Технологии и API:Чистый JavaScript (ES5), API: content-script, tabs, contextMenus, declarativeContent, pageAction

Поделиться

Всего комментариев: 0
close