Примеры расширений
В целях иллюстрации разработки расширений, мы поддерживаем репозиторий простых демонстрационных расширений по адресу https://github.com/mdn/webextensions-examples. Данная статья описывает, как использовать эти примеры, и перечисляет их вместе с WebExtension API, которые они демонстрируют.
Эти примеры работают в Firefox Nightly: большинство из них работает и в более ранних версиях Firefox, но, чтобы удостовериться, проверьте поле strict_min_version в файле manifest.json.
Предупреждение: Некоторые примеры работают только на специальных доменах или страницах. Подробности о всех ограничениях представлены в файле readme каждого примера. По умолчанию ни один из примеров не работает в приватных окнах браузера, подробности смотрите в Extensions in Private Browsing.
Если вы хотите попробовать эти примеры, клонируйте репозиторий, а после этого совершите одно из следующих действий:
- Загрузите расширение из папки с его исходниками, используя функцию браузера Load Temporary Add-on. Расширение останется загруженным до следующего перезапуска Firefox.
- Откройте папку с исходниками расширения в командной строке и используйте команду
web-ext
, чтобы запустить расширение. Расширение останется загруженным до следующего перезапуска Firefox. - В браузере Firefox используйте Файл > Открыть файл и найдите расширение в папке
build
. Папкаbuild
содержит построенные и подписанные версии всех примеров. В результате пример установится надолго, как обычное расширение.
Предупреждение: Важно: Пожалуйста, не публикуйте эти примеры Веб-расширений на addons.mozilla.org (AMO) - вам не нужно подписывать примеры Веб-расширений для того, чтобы их запустить. Просто следуйте шагам, описанным выше.
Если вы хотите сделать свой вклад в репозиторий, отправьте нам pull request!