Вышла новая версия расширения «Продзен». Предыдущая версия была совсем недавно, но в Дзене уже успели обновить дизайн, за которым мне приходится гоняться. Да и само развитие расширения тоже не стоит на месте.
Что нового в версии 2.8.0
- Переход на использование
manifest.json
v3. Опять 😉
Это уже вторая попытка, первый раз я выпускал схожее обновление в марте. Но тогда пришлось вернуться обратно, из-за ряда технических проблем. Сейчас их удалось обойти, и всё должно работать как надо.
Хочу отметить, что браузер Firefox запаздывает с поддержкой этого стандарта, поэтому устаревшие, хоть и относительно свежие, версии браузера могут не поддерживать эту версию расширения. Рекомендую обновиться.
- Доработка с учётом изменения дизайна страницы в Дзене.
В Дзен обновилась страница статей. Эта версия расширения учитывает эти изменения. Условные обозначения (время публикации, просмотры, ссылка, «грустный робот») выводятся в виде эмодзи. Однако, в будущем, я надеюсь вернуться к предыдущему стилю.
- Опция «Скрывать баннер в студии» скрывает баннеры «Продвижение» и «Перенос видео с YouTube».
Я решил, что нет смысла добавлять отдельный переключатель для скрытия нового баннера с предложением перенести контент из YouTube в Дзен, и объединил их.
- В настройках расширения для Firefox больше не отображаются опции
«Почасовая статистика: график» и «Скрывать баннер в студии», из-за особенностей браузера.
В Firefox не поддерживается тот механизм изменения скрытия блоков, который используется в Chrome, поэтому неактуальные опции были скрыты
- Началась миграция кода расширения с JavaScript на Kotlin.
Технический нюанс, который не коснётся функциональности расширения. Но в идеале снизится вероятность ошибок при разработке, и вообще мне будет веселее работать над расширением — Kotlin мне нравится больше.
Об установке обновления
Расширение уже загружено в маркеты, в Chrome и Firefox будет доступно в ближайшее время. В Microsoft Edge появится в течение недели.
В браузерах, совместимых с Chrome (Яндекс Браузер, Atom, Vivaldi, Opera и т.д.), можно использовать версию из Chrome Store.
Описание расширения и ссылки на его установку приведены здесь.
Поддержать разработку расширения можно здесь.