Доработка интерфейса панели DevTools и редактора куки.
Исправлено несколько мелких ошибок, оптимизирован код.
Проверка работоспособности: SRWare Iron 31/49 + 360 Extreme Explorer* 11/12 (CR69/78).
* Проверено на момент публикации этого материала в январе 2021 года.
Основные изменения:
- исправлены мелкие ошибки:
- ошибка несохранения пустого значения "value" (это значение может быть и пустым);
- ошибка автокоррекции значения "path" (при пустом = текущему пути страницы);
- ошибка автокоррекции неправильного значения домена (иногда вызывала runtime.error);
- доработка интерфейса:
- добавлена блокировка изменения ширины колонок при активном редакторе (были ошибки при драг-дропе);
- строка состояния:
- теперь она всегда поверх всех остальных панелей;
- текущие информационные сообщения убираются по тайм-ауту (15 секунд);
- в редакторе добавлено:
- заголовок с указанием текущего режима работы;
- контроль автоизменения "срока годности" – кнопка "GMT" = красным;
- при импорте: индикация красным домена, если не совпадает с текущим;
- индикация красным "срока годности", если он меньше суток;
- в таблице добавлено:
- индикация текущей рабочей строки + выделение строки жирным при редактировании/копировании;
- индикация красным "срока годности", если он меньше суток;
- при экспорте в файл удаляются лишние служебные атрибуты (используются только в аддоне).
Прочие изменения:
- общая оптимизация кода, переписана часть функций, немного доработаны стили (css).
Скриншоты:
Общий вид интерфейса панели DevTools и панели уведомлений:
История и обсуждение
Общие технические сведения
- Технологии и API:
Чистый JS (ES5), API: storage, tabs, cookies, webNavigation, notifications
- Запрашиваемые разрешения:
[ "cookies", "tabs", "storage", "unlimitedStorage", "webNavigation", "notifications", "http://*/*", "https://*/*" ]
Загрузка и установка
Дополнительно
|