Добавлены новые функции, добавлена автокоррекция и проверка уникальности.
Оптимизация кода, доработка интерфейса панели DevTools и редактора куки.
Проверка работоспособности: SRWare Iron 31/49.
Основные изменения:
- добавлена быстрая выгрузка из памяти при закрытии последней панели аддона в DevTools;
- добавлена автокоррекция неправильно заданного домена (приводило к удалению/потере куки);
- для обеспечения уникальности имён куки при создании/импорте добавляется текущий штамп GMT;
- добавлена функция создания копии куки, к имени копии добавляется _COPY_ + штамп времени;
- добавлена блокировка действий с таблицей при открытом окне редактора (кроме экспорта);
- доработка интерфейса:
- в контекстное меню на строке с данными добавлена функция "Создать копию";
- добавлен вызов редактора по двойному щелчку в таблице:
- на строке с данными: для правки текущего куки под курсором;
- на пустой строке: для создания нового куки из встроенного шаблона;
- во избежание потери изменений блокируется повторный вызов редактора (если он уже открыт);
- имя файла при одиночном экспорте формируется по домену этого куки, а не вкладки;
- добавлено отображение сообщений о результатах последних действий в строке состояния;
- добавлена обработка консольных ошибок при операциях с куки + вывод сообщений о них;
- счётчик куки совмещён с кнопкой перезагрузки панели DevTools (перепостроние таблицы);
- добавлена поддержка уведомлений + опция переключения на "старое" поведение (с алертами);
- настройки аддона теперь применяются сразу, без перезагрузка панели после их изменения.
Прочие изменения:
- манифест: установлено ограничение по версии браузера (используются API для 28+);
- оптимизация кода, переписана часть функций, убрана перезагрузка после изменения настроек;
- немного доработаны стили (css), оптимизация иконок (-18k), удалены лишние файлы.
Скриншоты:
Общий вид интерфейса панели DevTools:
История и обсуждение
Общие технические сведения
- Технологии и API:
Чистый JS (ES5), API: storage, tabs, cookies, webNavigation, notifications
- Запрашиваемые разрешения:
[ "cookies", "tabs", "storage", "unlimitedStorage", "webNavigation", "notifications", "http://*/*", "https://*/*" ]
Загрузка и установка
Дополнительно
|