Почему вы видите сообщение "Это расширение может в ближайшее время больше не поддерживаться" в Chrome
Кратко
- Chrome вводит новые правила, которые влияют на многие расширения.
- Пользователям возможно придется искать новые расширения или обновлять старые.
- Манифест V3 направлен на повышение безопасности, но может ограничить некоторые расширения.
- Разработчикам нужно изменить свои дополнения, чтобы соответствовать новым правилам, что может быть сложно.
Введение
Когда вы используете Chrome, вы можете увидеть сообщение, которое говорит: "Это расширение может в ближайшее время больше не поддерживаться." Это сообщение появляется, потому что Chrome изменил свои правила для повышения безопасности при просмотре. В этой статье мы объясним, почему вы видите это сообщение, как оно влияет на вас и что вы можете сделать.
Важно поддерживать ваши расширения в безопасности и корректной работе, так как браузеры часто меняются. Пользователи должны регулярно проверять свои расширения, чтобы убедиться, что все работает правильно. Убедитесь, что ваши расширения соответствуют новым правилам, чтобы избежать проблем.
Причина сообщения
Политика Chrome изменились с целью повышения безопасности и производительности. Эти изменения касаются расширений и требуют от них соответствия новым руководящим принципам. Например, расширения, которые требуют обширных разрешений или не соответствуют обновленным правилам, подвержены наибольшему влиянию.
Мотивация повышения контроля со стороны Chrome — это желание улучшить безопасность и конфиденциальность пользователей. Эти изменения были впервые объявлены в начале 2021 года, и ожидается, что они будут реализованы в течение 2022 и 2023 годов. Некоторые популярные расширения, такие как блокировщики рекламы и инструменты конфиденциальности, могут нуждаться в обновлениях для соблюдения новых стандартов.
Влияние на пользователей
Новые правила Chrome могут вызвать неработоспособность некоторых расширений. Пользователям может потребоваться искать новые расширения или обновлять старые, так как старые версии больше не будут полезны.
Пользователи uBlock Origin, популярного блокировщика рекламы, заметят, что некоторые функции могут работать не так хорошо. uBlock Origin использует старую систему, и с изменениями в Chrome пользователи могут не получить прежние возможности. Чтобы лучше блокировать рекламу, пользователи могут попробовать uBlock Origin Lite. Оно работает с новой системой, но может не блокировать всю рекламу, как оригинал.
Вот несколько советов по управлению вашими расширениями:
- Регулярно проверяйте разрешения и удаляйте расширения, которые вы не используете или которые устарели.
- Читайте отзывы пользователей и проверяйте активность разработчиков, чтобы узнать, являются ли расширения надежными до их установки.
Влияние Манифеста V3 на блокировщики рекламы
Chrome внес изменения под названием Манифест V3, что вызвало много обсуждений, особенно относительно блокировщиков рекламы. Эти изменения имеют как положительные, так и отрицательные стороны.
Плюсы
- Повышенная безопасность и конфиденциальность: Манифест V3 направлен на повышение безопасности пользователей. Ограничивая действия расширений, Google снижает риск вреда. Каждое расширение должно показать свой код, чтобы Google мог проверить наличие рисков. Это означает меньший шанс, что плохие расширения создадут проблемы или украдут информацию.
- Улучшение производительности: С введением Манифеста V3 расширения будут требовать меньшей мощности. Это поможет браузеру работать лучше и быстрее. Когда страницы загружаются быстрее, это улучшает ваш опыт просмотра. Использование меньшей мощности также может помочь ноутбукам работать дольше.
- Единая платформа: Общая платформа позволяет расширениям работать в различных браузерах, таких как Opera и Edge. Это хорошо для разработчиков, так как им не нужно создавать разные версии. Пользователи также получают выгоду, так как могут использовать похожие инструменты в разных браузерах.
Минусы
- Снижение эффективности: Главным недостатком является то, что новая система отрицательно влияет на блокировщики рекламы. Раньше блокировщики могли блокировать много рекламы и трекеров. Теперь, с новыми правилами, они могут блокировать только определенные адреса. Это делает их менее эффективными, так как они могут не поймать всю рекламу или трекеры.
- Нагрузка на разработчиков: Разработчики должны потратить время и деньги на обновление своих расширений. Соответствие новым правилам может быть трудоемким. Для некоторых, особенно для тех, кто зависит от расширений для заработка, это может нанести ущерб их бизнесу. Разработчики должны изменить свои продукты и найти новые способы адаптации.
- Потеря функциональности: Некоторые расширения, которые удаляют отслеживание из ссылок, могут работать не так хорошо с Манифестом V3. Пользователи могут не получить такой уровень сервиса, который они ожидают. Ограничение в 30 000 правил для блокировки адресов — большая проблема. Многие блокировщики рекламы требуют большей мощности для хорошей работы. Это ограничение может привести к потере важных функций и уменьшить полезность некоторых расширений.
Хотя Манифест V3 имеет преимущества для безопасности и производительности, он также создает проблемы для разработчиков и пользователей. Изменения могут делать блокировщики рекламы менее эффективными, и разработчикам придется усердно работать, чтобы соответствовать новым правилам.
Влияние на пользователей Firefox
Firefox будет поддерживать Манифест V3. Это изменение упрощает работу расширений в различных браузерах. Популярные расширения из Chrome также могут использоваться в Firefox с небольшими изменениями. Это обеспечивает более плавный опыт просмотра, позволяя пользователям легко переключаться между браузерами.
Повышенная конфиденциальность и контроль
Firefox продолжит поддерживать некоторые функции Манифеста V2, которые помогают в области конфиденциальности и блокировки контента. Firefox по-прежнему позволит использовать API WebRequest. Многие инструменты конфиденциальности зависят от этого, поэтому пользователи Firefox будут продолжать иметь доступ к сильным опциям конфиденциальности.
Улучшенное управление фоновыми задачами
Chrome будет использовать фоновое обслуживание для задач, выполняемых в фоновом режиме. Firefox вместо этого будет использовать страницы событий. Это лучше для системных ресурсов, так как страницы событий могут управлять задачами без необходимости удерживать браузер открытым все время. В результате пользователи могут увидеть лучшую производительность и более длительное время автономной работы.
Улучшенные разрешения расширений
С введением Манифеста V3 Firefox сделает все запросы на доступ к сайтам от расширений необязательными. Пользователи получат больший контроль над тем, к каким данным могут получить доступ расширения. Это изменение помогает улучшить конфиденциальность и безопасность, упрощая управление разрешениями.
Чтобы узнать больше о Манифесте V3 для Firefox, вы можете посетить блог сообщества надстроек Mozilla и присоединиться к обсуждениям на платформе Firefox Add-ons Discourse.
Мнение разработчиков
Как изменить расширения для Манифеста V3
Разработчики должны изменить способ кодирования своих расширений, чтобы соответствовать новым правилам. Это может повлиять на их доходы, особенно если они зависят от расширений для заработка. Вот простой гид для помощи в переходе на Манифест V3.
1. Измените файл манифеста
Обновите версию:
- Измените
"manifest_version"
с 2 на 3.
Обновите разрешения хоста:
- Переместите разрешения в
"host_permissions"
и"optional_host_permissions"
.
Веб-ресурсы:
- Обновите
"web_accessible_resources"
, чтобы связать ресурсы с конкретными URL.
Дополнительная информация: Обновите манифест
2. Измените код скриптов
Запустите скрипты и CSS:
- Измените
tabs.executeScript()
наscripting.executeScript()
. - Измените
tabs.insertCSS()
иtabs.removeCSS()
наscripting.insertCSS()
иscripting.removeCSS()
.
Обработчики событий:
- Установите обработчики событий в начале скрипта, чтобы не пропустить события.
Дополнительная информация: Обновите ваш код
3. Перейдите на сервисные рабочие
Основы сервисных рабочих:
- Замените фоновую страницу на сервисные рабочие для экономии ресурсов.
Изменения в манифесте:
- Измените
"background.scripts"
на"background.service_worker"
вmanifest.json
.
Для получения дополнительных деталей: Перейдите на сервисный рабочий
4. Измените веб-запросы
API декларативного сетевого запроса:
- Используйте API декларативного сетевого запроса для правил по сетевым запросам вместо API
webRequest
.
Обновление разрешений:
- Измените разрешение
webRequestBlocking
наdeclarativeNetRequest
.
Для примеров: Замените блокировку слушателей веб-запросов
5. Увеличьте безопасность
Удалите удаленный код:
- Убедитесь, что вся логика расширения находится внутри него, и удалите внешние файлы JavaScript.
Обновите политику безопасности:
- Измените
content_security_policy
в вашемmanifest.json
, чтобы следовать новым правилам, ограничив использование удаленного кода.
Для получения дополнительных руководств: Улучшите безопасность расширения
6. Этапы развертывания
Выпуск поэтапно:
- После внесения изменений выпустите ваше расширение поэтапно, чтобы проверить, что оно работает правильно. Начните с бета-версии и медленно давайте его всем пользователям.
Проверьте отзывы:
- Регулярно просматривайте отзывы о расширении и отзывы пользователей, чтобы быстро устранить любые проблемы.
Для получения советов по публикации: Опубликуйте ваше расширение
Следуя этим шагам и используя указанные ресурсы, разработчики могут успешно изменить свои расширения, чтобы следовать новым правилам Манифеста V3. Общение с пользователями на форумах или в формах обратной связи также может помочь решить проблемы и улучшить расширения.
Дополнительные ресурсы:
- Руководство по миграции Манифеста V3 от Firefox
- Руководство по миграции на Манифест V3 от Google для разработчиков
Проблемы при переходе на Манифест V3
Общие проблемы
Переход на Манифест V3 может быть сложным. Некоторые разработчики находят это трудным, так как изменения могут повлиять на работу расширений. Хорошая новость в том, что Google решает эти проблемы.
Исправления и улучшения
Google решило несколько важных проблем, чтобы помочь с переходом на Манифест V3:
- Управление файлами: Chrome теперь лучше справляется с управлением файлами на ChromeOS. Эти изменения вступают в силу с версии Chrome 120.
- Поддержка пользовательских скриптов: Разработчики теперь могут регистрировать скрипты контента, используя новый метод начиная с Chrome 120.
- Сроки работы сервисных рабочих: Chrome улучшило временные параметры сервисных рабочих для задач, которые занимают более пяти минут, начиная с Chrome 116 и 118 для различных задач.
- Декларативный сетевой запрос (DNR): Chrome увеличил количество разрешенных правил DNR, что облегчает расширениям работу с сетевыми запросами. Лимит для статических правил увеличился с 10 до 50, а общий лимит статических правил с 50 до 100 с версии Chrome 120.
- Поддержка оффскрин-документов: Добавлены новые преимущества использования оффскрин-документов, такие как поддержка геолокации с версии Chrome 116.
- API захвата вкладок: Улучшенная поддержка метода захвата вкладок, позволяющая выполнять действия, такие как получение идентификаторов медиа-потока и получение медиа-потоков из идентификаторов в оффскрин-документах, начиная с Chrome 116.
- Сокет-соединения: Улучшено время работы сервисных рабочих, когда активны соединения WebSocket, начиная с Chrome 116.
Более подробную информацию можно найти на сайте документации Chrome Extension.
Заключение
В заключение, сообщение "Это расширение может в ближайшее время больше не поддерживаться" в Chrome вызвано изменениями в политике, направленными на повышение безопасности и производительности. Понимание этого сообщения важно как для пользователей, так и для разработчиков. Пользователям необходимо эффективно управлять своими расширениями, в то время как разработчикам нужно адаптировать свои практики кодирования, чтобы соответствовать новым стандартам.
Как пользователи, так и разработчики должны проактивно адаптироваться к изменениям в политике и практике браузеров. Используйте надежные источники расширений и участвуйте в обсуждениях сообщества для повышения безопасности. Оставайтесь в курсе обновлений и участвуйте в заметках о выпусках браузеров для постоянных изменений в функциональности расширений.