Обзор расширений 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, необходимо зарегистрировать учетную запись разработчика с учетной записью электронной почты Майкрософт (MSA), чтобы отправить список расширений в магазин. Адрес электронной почты учетной записи Майкрософт (MSA) включает @outlook.com, @live.comили @hotmail.com. При выборе адреса электронной почты для регистрации рассмотрите вопрос о том, следует ли передавать или совместное владение расширением Microsoft Edge другим пользователям в вашей организации. После завершения регистрации можно создать новую отправку расширения в магазин.

Чтобы отправить расширение в магазин, необходимо указать следующие элементы:

  • Архивный файл (.zip), содержащий файлы кода.
  • Все необходимые визуальные ресурсы, включая логотип и небольшую рекламную плитку.
  • Необязательный рекламный носитель, например снимки экрана, рекламные плитки и URL-адрес видео.
  • Сведения, описывающие расширение, такие как имя, краткое описание и ссылка на политику конфиденциальности.

Примечание.

Разные магазины могут иметь разные требования к отправке. В приведенном выше списке перечислены требования к публикации расширения для Microsoft Edge.

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

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

Значок

При наведении указателя мыши на значок "Популярные " всплываемая подсказка: Это расширение соответствует всем рекомендуемой методике Майкрософт и проверено.

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

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

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

См. также

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

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