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

Обзор

Расширения Chrome улучшают работу в Интернете, настраивая пользовательский интерфейс, наблюдая за событиями браузера и изменяя Интернет. Посетите Интернет-магазин Chrome, чтобы узнать больше о возможностях расширений. ,Расширения Chrome улучшают работу в Интернете, настраивая пользовательский интерфейс, наблюдая за событиями браузера и изменяя Интернет. Посетите Интернет-магазин Chrome, чтобы узнать больше о возможностях расширений.
Вы можете создавать расширения, используя те же веб-технологии, которые используются для создания веб-приложений: HTML , CSS и JavaScript .
Помимо веб-API , расширения также имеют доступ к API расширений Chrome для выполнения различных задач. Более подробный обзор можно найти в руководстве по разработке . Помимо веб-API , расширения также имеют доступ к API расширений Chrome для выполнения различных задач. Более подробный обзор можно найти в руководстве по разработке .

Терминология расширения

Расширение Chrome состоит из частей, которые играют разные роли.
Манифест расширения — единственный обязательный файл, который должен иметь определенное имя файла: Manifest.json. Он также должен находиться в корневом каталоге расширения. Манифест записывает важные метаданные, определяет ресурсы, объявляет разрешения и определяет, какие файлы запускать в фоновом режиме и на странице.
Сервис-воркеры работают в фоновом режиме и обрабатывают события браузера, такие как удаление закладки или закрытие вкладки. У них нет доступа к DOM, но для этого варианта использования вы можете объединить его с закадровым документом.
Сценарии содержимого запускают JavaScript в контексте веб-страницы.
Выполнять код, когда пользователь нажимает значок расширения на панели инструментов, или отображать всплывающее окно с помощью Action API. ,Выполнять код, когда пользователь нажимает на значок расширения на панели инструментов или отображает всплывающее окно с помощью Action API.
Отображение пользовательского интерфейса на боковой панели браузера.
Перехватывайте, блокируйте или изменяйте сетевые запросы.

Опубликовать в Интернет-магазине Chrome,Опубликовать в Интернет-магазине Chrome

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

Руководства

Выберите любое из следующих руководств, чтобы начать свой путь изучения расширений.
Создайте свое первое расширение hello world, где вы познакомитесь с рабочим процессом разработки расширения.
Научитесь автоматически добавлять элементы на указанный сайт.
Узнайте, как упростить стиль текущей страницы, щелкнув значок на панели инструментов.
Научитесь создавать всплывающее окно, которое управляет вашими вкладками.
Научитесь создавать и отлаживать работника службы расширений.
Научитесь находить журналы и сообщения об ошибках во время отладки.