Инструменты пользователя

Инструменты сайта

  • Показать исходный текст
  • История страницы
  • Ссылки сюда
  • Оставить на чай
  • Экспорт в PDF
  • Наверх

  • software:development:web:docs:web:webextensions:webextensions

    Расширения браузера

    Расширения или надстройки могут изменять и расширять возможности браузера. Расширения для Firefox создаются с использованием кроссбраузерной технологии WebExtensions API.

    Технология расширений в Firefox в значительной степени совместима с API расширений , поддерживаемым браузерами на основе Chromium (такими как Google Chrome, Microsoft Edge, Opera, Vivaldi). В большинстве случаев расширения, написанные для браузеров на основе Chromium, запускаются в Firefox с небольшими изменениями .

    Ключевые ресурсы Гиды Если вы только начинаете или ищете более продвинутый совет, узнайте, как работают расширения и как использовать API WebExtensions, из нашего обширного набора учебных пособий и руководств .

    Рекомендации Получите подробные сведения о методах, свойствах, типах и событиях API -интерфейсов WebExtensions , а также подробные сведения о ключах манифеста .

    Рабочий процесс Firefox Узнайте, как создавать и публиковать расширения для Firefox: получите подробную информацию об инструментах разработчика, публикации и распространении, а также переносе на Extension Workshop .

    Примечание. Если у вас есть идеи, вопросы или вам нужна помощь, вы можете связаться с нами на форуме сообщества или в комнате дополнений на Matrix .

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

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

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

    Как От шаблонов, которые вы будете регулярно использовать, таких как работа с Tabs API и добавление кнопки на панель инструментов, до более сложных тем, таких как перехват HTTP-запросов и работа с контекстными удостоверениями , вы найдете ряд руководств, которые помогут вам начать работу.

    Рабочий процесс Firefox Когда вы будете готовы создать расширение для Firefox или портировать расширение для Chrome, перейдите в Мастерскую расширений . В нем есть подробная информация о:

    Рабочий процесс Firefox, такой как временная установка расширений во время разработки , отладка , запрос правильных разрешений и многое другое. Инструмент разработчика web-ext . Портирование расширения Google Chrome , различия между компьютером и Android и многое другое. Обзор публикации и распространения , продвижение вашего расширения , рекомендации по жизненному циклу расширения и многое другое. Ссылка API-интерфейсы JavaScript Получите подробные сведения о методах, свойствах, типах и событиях для всех API-интерфейсов JavaScript . Также есть подробная информация о совместимости каждого API с основными браузерами. Большинство справочных страниц также содержат примеры кода и ссылки на примеры расширений, использующих API.

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

    Обсуждение

    Ваш комментарий:

    Внимание! Оставляя комментарий Вы соглашаетесь с пониманием и несете ответственность за свои действия гл.2 ст.18 Федерального закона №38-ФЗ «О рекламе» и ст.3 п.1 Федерального закона №152-ФЗ «О персональных данных»
    117 +11 = 
     
    software/development/web/docs/web/webextensions/webextensions.txt · Последнее изменение: 2023/08/21 19:54 — vladpolskiy