Расширения браузера
Расширения, или дополнения, могут изменять и улучшать возможности браузера. Расширения для Firefox создаются с использованием межбраузерной технологии API WebExtensions.
Технология расширений в Firefox в значительной степени совместима с API расширений, поддерживаемым браузерами на основе Chromium (такими как Google Chrome, Microsoft Edge, Opera, Vivaldi). В большинстве случаев расширения, написанные для браузеров на основе Chromium, работают в Firefox с несколькими изменениями.
Ключевые ресурсы
- Руководства
-
Независимо от того, начинаете ли вы или ищете более продвинутые советы, узнайте, как работают расширения и используйте API WebExtensions из нашего обширного набора уроков и руководств.
- Справочники
-
Получите подробную информацию о методах, свойствах, типах и событиях API WebExtensions и полные данные о ключах манифеста.
- Рабочий процесс Firefox
-
Узнайте, как создавать и публиковать расширения для Firefox: ознакомьтесь со средствами разработки, публикацией и распространением, а также с переносом на Extension Workshop.
Примечание: Если у вас есть идеи, вопросы или нужна помощь, вы можете обратиться к нам на форуме сообщества или в чате дополнений на Matrix.
Начало работы
Узнайте что могут делать расширения, прежде чем создавать ваше первое расширение. Узнайте об анатомии расширения и ознакомьтесь с общим обзором процесса разработки и публикации расширений в стиле Firefox. Углубитесь с помощью обширного выбора примеров расширений, которые вы можете запустить прямо в Firefox.
Концепции
Получите подробную информацию о концепциях, лежащих в основе расширений: от обзора JavaScript API, через скрипты содержимого, шаблоны соответствия, работу с файлами, локализацию и политику безопасности содержимого, до более сложных тем, таких как сообщения с родными приложениями, использование API инструментов разработчика и родные манифесты.
Пользовательский интерфейс
Ознакомьтесь со всеми компонентами пользовательского интерфейса, которые можно использовать в ваших расширениях, с примерами кода и советами.
Как это сделать
От часто используемых шаблонов, таких как работа с API вкладок и добавление кнопки в панель инструментов, до более сложных тем, таких как перехват HTTP-запросов и работа с контекстуальными идентификаторами, вы найдете ряд руководств, которые помогут вам начать работу.
Рабочий процесс Firefox
Когда вы готовы создать свое расширение для Firefox или перенести свое расширение Chrome, перейдите на Extension Workshop. Он содержит информацию о:
- Рабочем процессе Firefox, таком как временная установка расширений во время разработки, отладка, запрос необходимых разрешений и многое другое.
- Инструменте разработки web-ext.
- Перенос расширения Google Chrome, различия между настольными и Android-расширениями и многое другое.
- Обзор публикации и распространения, продвижение вашего расширения, лучшие практики жизненного цикла расширения настройка расширений и многое другое.
Справочник
JavaScript API
Получите полную информацию о методах, свойствах, типах и событиях всех JavaScript API. Также есть подробная информация о совместимости каждого API с основными браузерами. Большинство страниц справки также включают примеры кода и ссылки на примеры расширений, которые используют API.
Ключи манифеста
Получите полную информацию о ключах манифеста, включая все их свойства и настройки. Также есть подробная информация о совместимости каждого ключа с основными браузерами.
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions