Начало работы
Добро пожаловать в разработку расширений Chrome. Узнайте все, что вам нужно, чтобы начать создавать и распространять свое первое расширение Chrome.
Обзор
Что такое расширения?
Расширения Chrome улучшают работу в Интернете, настраивая пользовательский интерфейс, наблюдая за событиями браузера и изменяя Интернет. Посетите Интернет-магазин Chrome, чтобы узнать больше о возможностях расширений. ,Расширения Chrome улучшают работу в Интернете, настраивая пользовательский интерфейс, наблюдая за событиями браузера и изменяя Интернет. Посетите Интернет-магазин Chrome, чтобы узнать больше о возможностях расширений.
Как они построены?
Вы можете создавать расширения, используя те же веб-технологии, которые используются для создания веб-приложений: HTML , CSS и JavaScript .
Что они могут сделать?
Помимо веб-API , расширения также имеют доступ к API расширений Chrome для выполнения различных задач. Более подробный обзор можно найти в руководстве по разработке . Помимо веб-API , расширения также имеют доступ к API расширений Chrome для выполнения различных задач. Более подробный обзор можно найти в руководстве по разработке .
Терминология расширения
Расширение Chrome состоит из частей, которые играют разные роли.
Манифест
Манифест расширения — единственный обязательный файл, который должен иметь определенное имя файла: Manifest.json. Он также должен находиться в корневом каталоге расширения. Манифест записывает важные метаданные, определяет ресурсы, объявляет разрешения и определяет, какие файлы запускать в фоновом режиме и на странице.
Работники сферы обслуживания
Сервис-воркер работает в фоновом режиме и обрабатывает события браузера, такие как удаление закладки или закрытие вкладки. У н��х ��ет ��оступа к DOM, но для этого варианта использования вы можете объединить его с закадровым документом.
Скрипты контента
Сценарии содержимого запускают JavaScript в контексте веб-страницы.
Действие панели инструментов
Выполнять код, когда пользователь нажимает значок расширения на панели инструментов, или отображать всплывающее окно с помощью Action API.
,Выполнять код, когда пользователь нажимает на значок расширения на панели инструментов или отображает всплывающее окно с помощью Action API.
Боковая панель
Отображение пользовательского интерфейса на боковой панели браузера.
ДекларативныйNetRequest
Перехватывайте, блокируйте или изменяйте сетевые запросы.
Опубликовать в Интернет-магазине Chrome,Опубликовать в Интернет-магазине Chrome
Если вы создаете расширение для себя, ознакомьтесь с нашим руководством по началу работы . Если вы хотите опубликовать расширение в Интернет-магазине Chrome, сначала вам нужно знать несколько вещей. Если вы создаете расширение для себя, ознакомьтесь с нашим руководством по началу работы . Если вы хотите опубликовать свою работу в Интернет-магазине Chrome, вам необходимо сначала знать несколько вещей.
Создайте качественное расширение
Выбирая, каки�� функции поддерживать, убедитесь, что ваше расширение выполняет единую цель , которая четко определена и проста для понимания. ,Выбирая, какие функции поддерживать, убедитесь, что ваше расширение выполняет единую цель , которая четко определена и проста для понимания.
Ознакомьтесь с политикой
Расширения, распространяемые в Интернет-магазине Chrome, должны соответствовать правилам программы для разработчиков . Изучите эти правила, чтобы убедиться, что ваше расширение может быть размещено в Интернет-магазине Chrome. ,Расширения, распространяемые в Интернет-магазине Chrome, должны соответствовать правилам программы для разработчиков . Изучите эти правила, чтобы убедиться, что ваше расширение может быть размещено в Интернет-магазине Chrome.
Включить всю логику расширения
При написании кода имейте в виду, что вся логика должна быть включена в пакет расширения. Это означает, что во время выполнения нельзя загружать дополнительный код JavaScript. Повышение безопасности расширений предоставляет альтернативу удаленному выполнению кода.
Руководства
Выберите любое из следующих руководств, чтобы начать свой путь изучения расширений.
Ваше первое расширение
Создайте свое первое расширение hello world, где вы познакомитесь с рабочим процессом разработки расширения.
Запуск скриптов на каждой странице
Научитесь автоматически добавлять элементы на указанный сайт.
Внедрить скрипты в активную вкладку
Узнайте, как упростить стиль текущей страницы, щелкнув значок на панели инструментов.
Создать менеджер вкладок
Научитесь создавать всплывающее окно, которое управляет вашими вкладками.
Обработка событий с помощью сервисных работников
Научитесь создавать и отлаживать работника службы расширений.
Отладка вашего расширения
Научитесь находить журналы и сообщения об ошибках во время отладки.