Что происходит с расширениями Chrome?

Первая половина года закончилась, и многое произошло на платформе расширений Chrome и в интернет-магазине. Мы выпустили несколько значительных обновлений и новых функций, которыми мы рады поделиться с вами. В этом сообщении блога мы даем вам краткий обзор того, что произошло с расширениями Chrome за последние три месяца.

Начинается поэтапный отказ от Manifest V2

Как и планировалось, 3 июня мы начали предупреждать пользователей о том, что расширения манифеста версии 2 скоро прекратят поддержку. Это предупреждение продолжает распространяться по каналам Chrome. После этого мы начнем отключать расширения Manifest V2. Пользователи по-прежнему смогут повторно включить эти расширения, если захотят.

Google ввод-вывод

Очередной ввод-вывод Google позади, и мы рассмотрели все интересные обновления расширений! Доступен предварительный просмотр нового меню, которое предоставит пользователям больше контроля, а благодаря новой функции отката версии разработчики смогут быстро повторно развернуть ранее опубликованную версию расширения, не дожидаясь проверки. Кроме того, мы подвели итоги обновления Интернет-магазина Chrome, в котором выделены лучшие расширения. Зайдите на YouTube, чтобы посмотреть полное видео , а также прочитайте публикацию в нашем блоге, чтобы узнать о некоторых основных моментах.

Ускоренный процесс декларативного сетевого запроса: ускоренная проверка расширений с безопасными обновлениями правил.

Расширения Chrome, использующие Declarative Net Request API (DNR), могут обходить проверку обновлений, которые изменяют только безопасные статические правила в ключе манифеста rule_resources. Изменения в повторно развернутом расширении вступят в силу в течение нескольких минут, если расширение не будет помечено как нарушение политики и соблюдены другие критерии приемлемости.

Разработчики должны согласиться на этот ускоренный процесс проверки через панель управления разработчика Интернет-магазина Chrome или API публикации. Подробную информацию о праве на участие и о том, как подписаться, можно найти в документации Интернет-магазина Chrome .

Новый API action.openPopup

Начиная с Chrome 127, API action.openPopup теперь доступен для всех расширений. Это изменение было настоятельно запрошено разработчиками, в том числе теми, кто отметил проблему в нашем трекере ошибок. Раньше API был доступен только для расширений, установленных в соответствии с политикой, но после обсуждений в группе сообщества WebExtensions мы рады наконец-то запустить API для всех. Это делает Chrome и другие браузеры Chromium совместимыми с Firefox и Safari, где этот API уже доступен.

Обновления пользовательского интерфейса боковой панели.

Chrome обновил пользовательский интерфейс боковой панели, добавив значок булавки, чтобы можно было легко повторно открывать боковые панели, связанные со значком действия расширения, и удалил глобальный значок боковой панели, поскольку каждая панель должна предоставлять свой собственный уникальный интерфейс.

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

Пробные версии Origin в расширениях

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

Расширения, взаимодействующие с YouTube, необходимо перейти на доверенные типы.

Команда YouTube улучшает безопасность на стороне клиента YouTube с помощью Trusted Types , которая требует, чтобы сторонние расширения браузера использовали типизированные объекты вместо строк при присвоении значений API DOM. Начиная с 25 июля 2024 г. расширения браузера, не соответствующие требованиям безопасности доверенных типов, могут перестать работать после принудительного применения, поэтому разработчикам необходимо убедиться, что их расширения совместимы с новыми стандартами безопасности YouTube. Если ваше расширение изменяет HTML и пользователь может использовать его на youtube.com, прочтите инструкции о том, как проверить, совместимы ли ваши расширения и будут ли они работать правильно после принудительного применения функции.

Обновления документации

Недавно мы обновили нашу документацию по API Интернет-магазина Chrome, включив в нее информацию о DeployPercentage , которая позволяет вам назначать процент частичного развертывания.

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

Будущие функции

Мы работаем над новым предложением API для поддержки нескольких миров пользовательских сценариев в расширениях, что позволит менеджерам пользовательских сценариев лучше изолировать отдельные пользовательские сценарии, когда на одном сайте может быть внедрено несколько. Чтобы узнать больше, ознакомьтесь с предложением WECG по созданию миров с несколькими пользовательскими сценариями .

Еще одно интересное предложение, над которым мы работаем, — предоставить разработчикам возможность улучшить видимость значков расширений в темном режиме, предоставив набор значков темного режима. Для получения более подробной информации ознакомьтесь с предложением WECG по поддержке значков расширения темного режима .

🗃️ Новые видео

Патрик из команды Chrome Extensions объясняет концепцию удаленно размещенного кода (RHC) в расширениях Chrome. Узнайте, почему RHC больше не разрешен, как его обнаружить и что делать, если ваше расширение необходимо обновить, в статье Что такое удаленно размещенный код? .

Патрик и Оливер также лично встретились с командой проверки Интернет-магазина Chrome, чтобы раскрыть тонкости процесса проверки. Они задали все ваши вопросы и оставили отзывы, ознакомьтесь с ними в разделе «Интернет-магазин Chrome: вопросы доверия и безопасности» .

Еще раз спасибо за участие в сообществе расширений! ❤️

,

Первая половина года закончилась, и многое произошло на платформе расширений Chrome и в интернет-магазине. Мы выпустили несколько значительных обновлений и новых функций, которыми мы рады поделиться с вами. В этом сообщении блога мы даем вам краткий обзор того, что произошло с расширениями Chrome за последние три месяца.

Начинается поэтапный отказ от Manifest V2

Как и планировалось, 3 июня мы начали предупреждать пользователей о том, что расширения манифеста версии 2 скоро прекратят поддержку. Это предупреждение продолжает распространяться по каналам Chrome. После этого мы начнем отключать расширения Manifest V2. Пользователи по-прежнему смогут повторно включить эти расширения, если захотят.

Google ввод-вывод

Очередной ввод-вывод Google позади, и мы рассмотрели все интересные обновления расширений! Доступен предварительный просмотр нового меню, которое предоставит пользователям больше контроля, а благодаря новой функции отката версии разработчики смогут быстро повторно развернуть ранее опубликованную версию расширения, не дожидаясь проверки. Кроме того, мы подвели итоги обновления Интернет-магазина Chrome, в котором выделены лучшие расширения. Зайдите на YouTube, чтобы посмотреть полное видео , а также прочитайте публикацию в нашем блоге, чтобы узнать о некоторых основных моментах.

Ускоренная процедура декларативного сетевого запроса: ускоренная проверка расширений с безопасными обновлениями правил.

Расширения Chrome, использующие Declarative Net Request API (DNR), могут обходить проверку обновлений, которые изменяют только безопасные статические правила в ключе манифеста rule_resources. Изменения в повторно развернутом расширении вступят в силу в течение нескольких минут, если расширение не будет помечено как нарушение политики и соблюдены другие критерии приемлемости.

Разработчики должны согласиться на этот ускоренный процесс проверки через панель управления разработчика Интернет-магазина Chrome или API публикации. Подробную информацию о праве на участие и о том, как подписаться, можно найти в документации Интернет-магазина Chrome .

Новый API action.openPopup

Начиная с Chrome 127, API action.openPopup теперь доступен для всех расширений. Это изменение было настоятельно запрошено разработчиками, в том числе теми, кто отметил проблему в нашем трекере ошибок. Ранее API был доступен только для расширений, установленных в соответствии с политикой, но после обсуждений в группе сообщества WebExtensions мы рады наконец-то запустить API для всех. Это делает Chrome и другие браузеры Chromium совместимыми с Firefox и Safari, где этот API уже доступен.

Обновления пользовательского интерфейса боковой панели.

Chrome обновил пользовательский интерфейс боковой панели, добавив значок булавки, чтобы можно было легко повторно открывать боковые панели, связанные со значком действия расширения, и удалил глобальный значок боковой панели, поскольку каждая панель должна предоставлять свой собственный уникальный интерфейс.

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

Пробные версии Origin в расширениях

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

Расширения, взаимодействующие с YouTube, необходимо перейти на доверенные типы.

Команда YouTube улучшает безопасность на стороне клиента YouTube с помощью Trusted Types , которая требует, чтобы сторонние расширения браузера использовали типизированные объекты вместо строк при присвоении значений API DOM. Начиная с 25 июля 2024 г. расширения браузера, не соответствующие требованиям безопасности доверенных типов, могут перестать работать после принудительного применения, поэтому разработчикам необходимо убедиться, что их расширения совместимы с новыми стандартами безопасности YouTube. Если ваше расширение изменяет HTML и пользователь может использовать его на youtube.com, прочтите инструкции о том, как проверить, совместимы ли ваши расширения и будут ли они работать правильно после принудительного применения функции.

Обновления документации

Недавно мы обновили нашу документацию по API Интернет-магазина Chrome, включив в нее информацию о DeployPercentage , которая позволяет вам назначать процент частичного развертывания.

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

Будущие функции

Мы работаем над новым предложением API для поддержки нескольких миров пользовательских сценариев в расширениях, что позволит менеджерам пользовательских сценариев лучше изолировать отдельные пользовательские сценарии, когда на одном сайте может быть внедрено несколько. Чтобы узнать больше, ознакомьтесь с предложением WECG по созданию миров с несколькими пользовательскими сценариями .

Еще одно интересное предложение, над которым мы работаем, — предоставить разработчикам возможность улучшить видимость значков расширений в темном режиме, предоставив набор значков темного режима. Для получения более подробной информации ознакомьтесь с предложением WECG по поддержке значков расширения темного режима .

🗃️ Новые видео

Патрик из команды Chrome Extensions объясняет концепцию удаленно размещенного кода (RHC) в расширениях Chrome. Узнайте, почему RHC больше не разрешен, как его обнаружить и что делать, если ваше расширение необходимо обновить, в статье Что такое удаленно размещенный код? .

Патрик и Оливер также лично встретились с командой проверки Интернет-магазина Chrome, чтобы раскрыть тонкости процесса проверки. Они задали все вопросы и отзывы, которыми вы поделились, ознакомьтесь с ними в разделе «Интернет-магазин Chrome: вопросы доверия и безопасности» .

Еще раз спасибо за участие в сообществе расширений! ❤️