Обзор расширений 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 Edge для расширения Средства проверки орфографии & грамматикиимеется значок "Рекомендуемые ".

Команда надстроек Microsoft Edge проверяет каждое расширение на соответствие рекомендациям по расширению , прежде чем предоставлять расширению значок "Рекомендуемые ". Расширения с эмблемами курируются исключительно с целью предоставления пользователям Microsoft Edge безопасных средств просмотра и высококачественных интерфейсов. Разработчики не могут платить за получение значка "Рекомендуемые " для расширения.

Чтобы защитить параметры браузера, расширения, которые не соответствуют рекомендациям для расширений, не имеют эмблемы.

Если у расширения нет значка "Рекомендуемые ", это не означает, что расширение небезопасно. Это просто означает, что расширение не соответствует стандартам безопасности и качества Корпорации Майкрософт, которое должно быть указано как Рекомендуемый.

См. также

Внешние ссылки:

Расширения для Visual Studio Code, а не для Microsoft Edge: