Обзор расширений Microsoft Edge
Расширение Microsoft Edge, также называемое надстройкой, — это небольшое приложение, которое разработчики используют для добавления или изменения функций Microsoft Edge, чтобы улучшить работу пользователя в браузере. Расширение предоставляет нишевой интерфейс или функцию, которая важна для целевой аудитории. Расширение Microsoft Edge публикуется на веб-сайте надстроек Microsoft Edge.
Вы можете создать расширение Microsoft Edge, если у вас есть идея или продукт, основанный на определенном веб-браузере или улучшениях функций определенных веб-страниц. Примерами сопутствующих возможностей являются блокировщики рекламы и менеджеры паролей.
Расширение должно включать по крайней мере следующие функции:
- JSON-файл манифеста приложения, содержащий основные сведения о платформе.
- Файл JavaScript, определяющий функцию.
- ФАЙЛЫ HTML и CSS, определяющие пользовательский интерфейс.
Чтобы работать непосредственно с определенной частью браузера, например окном или вкладкой, необходимо отправлять запросы API и часто ссылаться на браузер по имени.
См. также:
- Все, что нужно знать о расширениях браузера — введение для пользователей.
- Добавление, отключение и удаление расширений в Microsoft Edge — шаги поддержки для пользователей.
Базовое руководство
Отличные места для начала разработки расширений и исследования документации — это сайты, размещенные в браузерных организациях. Некоторые из популярных браузеров для создания расширений включают Microsoft Edge, Safari, Firefox, Chrome, Opera и Brave.
Следующая таблица не является исчерпывающей или окончательной. это лишь отправная точка для ваших исследований.
Браузер | Chromium? | Веб-страница разработки расширений |
---|---|---|
Safari | Нет | Расширения приложений Safari |
Firefox | Нет | Расширения браузера |
Хром | Да | Справочник по API |
Opera | Да | Документация по расширениям |
Храбрый | Да | Использование Веб-магазина Chrome |
Microsoft Edge | Да | Разработчик надстроек Microsoft Edge |
Важно.
Во многих руководствах на этих сайтах используются API-интерфейсы для браузера, которые могут не соответствовать браузеру для разрабатываемого приложения. В большинстве случаев расширение Chromium работает как есть в разных браузерах Chromium и API работают должным образом. Некоторые менее распространенные API могут быть зависят от браузера. Ссылки на учебники приведены в разделе См. также ниже.
Почему Chromium?
Если ваша цель заключается в публикации расширения в хранилище расширений для каждого браузера, расширение должно быть изменено для каждой версии, чтобы оно нацелилось и запускалось в каждой отдельной среде браузера. Например, расширения Safari могут использовать как веб-, так и машинный код для взаимодействия с соответствующими собственными приложениями. Последние четыре браузера в предыдущей таблице используют один и тот же пакет кода и свести к минимуму необходимость поддерживать параллельные версии. Эти браузеры основаны на проекте с открытым кодом Chromium.
Преимущества создания расширения Chromium включают написание наименьшего количества строк кода. Он также нацелен на максимальное количество хранилищ расширений и, в конечном счете, максимальное число пользователей, которые могут найти и приобрести ваше расширение.
В следующем содержимом основное внимание уделяется Chromium расширениям.
Совместимость браузеров и тестирование расширений
Иногда между Chromium браузерами отсутствует четность API. Например, существуют различия в API удостоверений и платежей. Чтобы убедиться, что расширение соответствует ожиданиям клиентов, ознакомьтесь с состоянием API в следующей официальной документации по браузеру:
Необходимые API определяют изменения, которые необходимо внести для устранения различий между каждым браузером. Может потребоваться создать несколько разные пакеты кода с небольшими различиями для каждого хранилища.
Чтобы протестировать расширение в разных средах перед отправкой расширения в хранилище браузера, загрузите его в браузер во время разработки.
Публикация расширения в магазинах браузера
Вы можете отправлять и искать расширения браузера в следующих хранилищах браузера.
Некоторые магазины позволяют скачивать перечисленные расширения из других браузеров. Однако межбраузерный доступ не гарантируется хранилищами браузеров. Чтобы убедиться, что ваши пользователи находят ваше расширение в разных браузерах, следует вести список в каждом хранилище расширений браузера.
Пользователям может потребоваться установить расширение в разных браузерах. В этом сценарии можно перенести существующие расширения Chromium из одного браузера в другой.
Перенос существующего расширения в Microsoft Edge
Если вы уже разработали расширение для другого браузера на основе Chromium, его можно отправить на веб-сайт надстроек Microsoft Edge. Вам не нужно перезаписывать расширение или проверять его работу в Microsoft Edge. Однако при переносе существующего расширения Chromium в другие браузеры Chromium убедитесь, что те же API или альтернативы доступны для целевого браузера.
Дополнительные сведения о переносе расширения Chrome в Microsoft Edge см. в статье Перенос расширений Chrome в Microsoft Edge. После переноса расширения в целевой браузер следующим шагом является его публикация.
Публикация на веб-сайте надстроек Microsoft Edge
Расширение Microsoft Edge публикуется на веб-сайте надстроек Microsoft Edge.
Чтобы начать публикацию расширения Microsoft Edge, необходимо зарегистрировать учетную запись разработчика с учетной записью электронной почты Майкрософт (MSA), чтобы отправить список расширений на веб-сайт надстроек Microsoft Edge. Адрес электронной почты учетной записи Майкрософт (MSA) включает @outlook.com
, @live.com
или @hotmail.com
. При выборе адреса электронной почты для регистрации рассмотрите вопрос о том, следует ли передавать или совместное владение расширением Microsoft Edge другим пользователям в вашей организации. После завершения регистрации вы можете отправить список расширений.
Чтобы отправить расширение на веб-сайте надстроек Microsoft Edge, необходимо указать следующие элементы:
- Архивный файл (
.zip
), содержащий файлы кода. - Все необходимые визуальные ресурсы, включая логотип и небольшую рекламную плитку.
- Необязательный рекламный носитель, например снимки экрана, рекламные плитки и URL-адрес видео.
- Сведения, описывающие расширение, такие как имя, краткое описание и ссылка на политику конфиденциальности.
Разные магазины могут иметь разные требования к отправке. В приведенном выше списке перечислены требования к публикации расширения для Microsoft Edge. Дополнительные сведения см. в статье Публикация расширения Microsoft Edge.
После успешной отправки расширения ваше расширение проходит проверку и проходит или завершается сбоем процесса сертификации. Владельцы уведомляются о результатах и по мере необходимости выполняют дальнейшие действия. Если вы отправляете обновление расширения на веб-сайте надстроек Microsoft Edge, это начинает новый процесс проверки.
Значок "Избранные"
Значок "Рекомендуемые " на веб-сайте надстроек Microsoft Edge указывает на то, что расширение было определено в соответствии с рекомендациями Корпорации Майкрософт, связанными с безопасностью, конфиденциальностью, прозрачностью и взаимодействием с пользователем.
При наведении указателя мыши на значок "Популярные " всплываемая подсказка: Это расширение соответствует всем рекомендуемой методике Майкрософт и проверено.
Например, расширение Редактор Microsoft: Средство проверки грамматики & орфографии имеет значок "Рекомендуемые" на веб-сайте надстроек Microsoft Edge.
Команда надстроек Microsoft Edge проверяет каждое расширение на соответствие рекомендациям по расширению, прежде чем предоставлять расширению значок "Рекомендуемые ". Расширения с эмблемами курируются исключительно с целью предоставления пользователям Microsoft Edge безопасных средств просмотра и высококачественных интерфейсов. Разработчики не могут платить за получение значка "Рекомендуемые " для расширения.
Чтобы защитить параметры браузера, расширения, которые не соответствуют рекомендациям для расширений, не имеют эмблемы.
Если у расширения нет значка "Рекомендуемые ", это не означает, что расширение небезопасно. Это просто означает, что расширение не соответствует стандартам безопасности и качества Корпорации Майкрософт, которое должно быть указано как Рекомендуемый.
См. также
- Все, что нужно знать о расширениях браузера — введение для пользователей.
- Добавление, отключение и удаление расширений в Microsoft Edge — шаги поддержки для пользователей.
- Концепции и архитектура расширения
- Управление расширениями Microsoft Edge на предприятии
Внешние ссылки:
- Создание расширения приложения Safari
- Ваше первое расширение (Firefox)
- > Расширения Начало работы
- Начало работы (Опера)
- Перенос расширения Google Chrome
Расширения для Visual Studio Code, а не для Microsoft Edge: