Cookie Inspector • RU : Полный контроль в консоли
Опубликовано: Бармалей · 23.12.2016 · 00:01 ••• Обновление: 13.01.2021 · 15:23 0

Cookie Inspector • RU – дополнительная панель для Developer Tools. Консольный cookie‑менеджер с полностью русифицированным интерфейсом, позволяет редактировать, добавлять, копировать или удалять любые куки на любом веб‑сайте, есть функция экспорта и импорта в формате JSON.

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


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


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

Cookie Inspector • RU – расширение для браузеров семейства Chromium, полный контроль и управление куками в консоли DevTools.

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

Расширение создано на базе консольного менеджера куки Cookie Inspector. При разработке были улучшены базовые функции, добавлены многочисленные дополнительные возможности, полностью русифицирован интерфейс.

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

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

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

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


Возможности и использование "Инспектора"

Основная возможность "Инспектора" – оперативное и удобное управление всеми данными, хранящимися в куках, при работе непосредственно в консоли текущей веб-страницы. Аддон позволяет добавлять, удалять, изменять, копировать, экспортировать и импортировать любые куки (в формате JSON).

Расширение не имеет никаких кнопок или хоткеев для вызова, интерфейс управления доступен только в отдельной панели DevTools (по F12, дополнительная консольная панель "iCookies"):

Управление любым куки на текущей вкладке (сайте) производится посредством выбора требуемого действия в контекстном меню соответствующего элемента в списке. При вызове функций редактирования либо при импорте одиночного куки открывается отдельная панель встроенного редактора.

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

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

Важной особенностью "Инспектора" является то, что это расширение загружается только при вызове окна DevTools и не расходует память и ресурсы до момента вызова. При закрытии консоли Инструментов разработчика аддон также автоматически выгружается из памяти.

Другие ключевые моменты работы подробно описаны ниже, в разделе Микро-FAQ по дополнительным возможностям.

С техническими особенностями аддона можно ознакомиться в статье Cookie Inspector • RU : Что "под капотом".


Важное примечание по настройке браузера

Для нормальной работы аддона требуется добавить его ID в исключения для куки с правом "разрешить".
Исходный ID аддона: aghjdcijbihhnggpcpaicdghjhdgfjlk, если ставили распакованным – добавляйте свой!

В противном случае в блоке расширения на странице chrome://extensions будет* выдана консольная ошибка:
"Uncaught SecurityError: Failed to read the 'localStorage' property from 'Window': Access is denied for this document."

* При включенной опции сбора ошибок ("Собирать данные об ошибках").
Эта опция доступна в блоке аддона только при включении "Режима разработчика".

Ошибка появляется сразу же при первой же попытке открыть окно DevTools (F12 ⇒ смотрим на вкладке "Console").
Объяснение: это штатное ограничение безопасности в Chromium, связанное с доступом к локальному хранилищу.

Эту настройку можно не выполнять (и не добавлять аддон в исключения), если вы не используете ограничения для куков в настройках браузера. Кроме того, можно просто использовать настройки по умолчанию, при этом добавлять ID расширения в исключения также не требуется.

Для устранения ошибки аддона достаточно изменить расширенные настройки куков следующим образом:

  • открыть* расширенные настройки контента ("Личные данные" ⇒ "Настройки контента");
    * или просто перейти по адресу: chrome://settings/content.
  • отключить опцию "Блокировать данные и файлы cookie сторонних сайтов" (снять галку);
  • установить переключатель для куков в первое или второе положение:
    • "Разрешить сохранение локальных данных"
    • "Удалять локальные данные при закрытии браузера"

Микро-FAQ по дополнительным возможностям русского "Инспектора"

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

[ 2017.1.3+ ]
  • Вывод всплывающих подсказок и алертов управляется переключателем [ "?" ] в правом нижнем углу статус-бара.
  • В соответствии со стандартами все установки "срока годности" куки производятся по времени GMT.
  • В редакторе "срок годности" куки выравнивается с точностью до 1 мс, дробная часть миллисекунд удаляется.
  • При автоматической установке "срок годности" куки выставляется ровно +1 год с момента редактирования.
  • При импорте "просроченного" куки срок годности автоматически устанавливается в +1 год от текущего момента.
  • При авто-исправлении ошибок импорта домен куки устанавливается в текущий + включается атрибут hostOnly.
  • При автозаполнении отсутствующих данных устанавливаются значения по умолчанию:
    • все логические = "false" (сняты все галки в редакторе);
    • пустые текстовые поля заполняются шаблонами по умолчанию.
[ 2017.1.8+ ]
  • Возврат "старого" поведения: переключатель уведомления/алерты – галка "А" в правом нижнем углу статус-бара.
  • Редактор для куки под курсором также можно вызвать двойным щелчком по нужной строчке таблицы.
  • При двойном щелчке на свободном месте таблицы вызывается редактор с шаблоном для создания нового куки.
  • При записи куки с некорректно заданным доменом происходит его автоисправление (или автовосстановление).
  • Щелчок счётчику куки (левый край статус-бара) = перезагрузка панели DevTools и перепостроение таблицы.
  • Все настройки применяются "на лету", перезагрузка панели DevTools и/или самого расширения не требуется.
  • При создании копии куки к имени копии добавляется _COPY_ + текущий штамп времени (13 цифр, в мс по GMT).
  • Аналогично – при создании нового куки и/или при импорте неполных добавляется текущий штамп времени GMT.
  • Защита от потери данных: при открытом окне редактора блокируются все действия с таблицей (кроме экспорта).
[ 2017.1.12+ ]
  • В таблице и редакторе могут быть выделены красным "проблемные" атрибуты – "срок годности" и имя домена.
  • Для удобства восприятия текущая строка в таблице выделяется цветом или жирным (при редактировании).

История версий Cookie Inspector • RU

Данные в таблице приведены в порядке хронологии выпуска релизов, текущая версия указана отдельно.
Номер каждой авторской версии соответствует формату даты её выпуска – год.месяц.день (ГГГГ.М.Д).
Ссылки в первой колонке (номер версии) ведут на страницу подробного описания изменений в этом выпуске.

Версия Краткое примечание по выпуску Установка
2017.1.12 Текущая стабильная версия расширения, для браузеров версий 28+ CRX v.2CRX v.3
2017.1.12 Исходный код текущей стабильной версии расширения (LBSC) ZIP
2016.12.23 Базовая версия. Перевод на русский, правка интерфейса, чистка мусора. CRX v.2
2017.1.3 Добавлены новые функции, добавлен групповой и одиночный импорт. CRX v.2
2017.1.8 Новые функции, добавлена автокоррекция и проверка уникальности. CRX v.2
2017.1.12 Доработка интерфейса редактора, исправлены ошибки, оптимизация кода. CRX v.2CRX v.3
  • Установщики в формате CRX v.2 предназначены для браузеров версий 29-72 (по умолчанию).
  • Установщики в формате CRX v.3 предназначены для браузеров версий 63+ (с более ранними несовместимы).
  • Установщики в формате ZIP или 7Z являются обычными архивами, устанавливаются в режиме разработчика.
  • Установщики в формате User.JS являются скриптами, устанавливаются нативно или через менеджеры скриптов.

Планы на будущее аkа "Роадмап"

Вкратце так – разработка "Cookie Inspector • RU" будет поддерживаться в принципе, есть даже некоторые задумки на предмет дополнительных функций (правда, так и пролежавшие "под сукном" уже 4 года)).

В дальнейшем, возможно, что-то будет реализовано в рамках другого авторского расширения (Edit This Cookie • CR) либо наиболее востребованная часть функционала будет перенесена в блокировщик "Русский резак".

В общем, пока особых планов по выпуску новых версий нет, всё же и так работает… :)


Ресурсы и ссылки по разработке Cookie Inspector • RU


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

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

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

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

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



Управление данными Бармалей
Бармалей 23.12.2016 13.01.2021 308 0.0

Общие технические сведения о разработке
Статус разработки:Активная, поддерживается автором
Язык интерфейса:Русский
Версия браузера:28+
Протестировано в:SRWare Iron 31/49 + 360 Extreme Explorer 11/12 (CR69/78)
Технологии и API:Чистый JavaScript (ES5). API: cookies, tabs, storage, webNavigation, notifications

Поделиться

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