Разработка расширения для браузера Edge (Edge Extension)

Наша компания занимается разработкой, поддержкой и обслуживанием сайтов любой сложности. От простых одностраничных сайтов до масштабных кластерных систем построенных на микро сервисах. Опыт разработчиков подтвержден сертификатами от вендоров.

Разработка и обслуживание любых видов сайтов:

Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Предлагаемые услуги
Показано 1 из 1 услугВсе 2065 услуг
Разработка расширения для браузера Edge (Edge Extension)
Средняя
~1-2 недели
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    874
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    851

Разработка расширения для браузера Edge (Edge Extension)

Microsoft Edge с 2020 года работает на движке Chromium, поэтому Chrome Extensions совместимы с Edge практически без изменений. Edge даже поддерживает установку расширений из Chrome Web Store напрямую. Тем не менее, публикация в Microsoft Edge Add-ons (аналог Chrome Web Store) и корпоративный деплой через Active Directory — отдельная задача.

Совместимость с Chrome

Edge поддерживает идентичный Chrome Extensions API. Namespace chrome.* работает в Edge так же, как в Chrome. Единственное, что стоит помнить:

// Оба работают в Edge
chrome.storage.local.set({ key: 'value' });
browser.storage.local.set({ key: 'value' }); // с webextension-polyfill

Расширение, написанное для Chrome MV3, устанавливается в Edge без изменений — достаточно загрузить тот же ZIP.

Специфика Edge API

Edge добавил несколько собственных API, недоступных в Chrome:

// Синхронизация через Microsoft аккаунт
// (аналог chrome.storage.sync, но через OneDrive)
// Доступна через стандартный chrome.storage.sync в Edge

// Microsoft Graph интеграция — через web-запросы, не через специальный API
// Edge Collections — нет публичного API для расширений

// Боковая панель Edge (отдельная от chrome.sidePanel)
// manifest.json:
"side_panel": {
  "default_path": "panel.html"
}

Manifest.json с Edge-специфичными настройками

{
  "manifest_version": 3,
  "name": "My Edge Extension",
  "version": "1.0.0",
  "permissions": ["storage", "tabs", "activeTab", "scripting"],
  "background": {
    "service_worker": "background.js"
  },
  "action": {
    "default_popup": "popup.html",
    "default_icon": "icons/icon48.png"
  },
  "content_scripts": [{
    "matches": ["https://*/*"],
    "js": ["content.js"],
    "run_at": "document_idle"
  }],
  "browser_specific_settings": {
    "edge": {
      "browser_action_next_to_addressbar": true
    }
  }
}

Тестирование в Edge

# Загрузить распакованное расширение
# edge://extensions/ → Режим разработчика → Загрузить распакованное расширение

# Или через CLI (Edge должен быть установлен)
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" \
  --load-extension="C:\path\to\extension"

Публикация в Microsoft Edge Add-ons

  1. Зарегистрировать аккаунт Microsoft Partner Center
  2. Перейти в Edge Add-ons Developer Dashboard
  3. Загрузить ZIP с расширением
  4. Заполнить метаданные (описание, скриншоты, категория)
  5. Дождаться ревью (обычно 3–7 рабочих дней)

Ревью строже, чем в Chrome Web Store — Microsoft проверяет политику конфиденциальности отдельно.

Корпоративный деплой через Group Policy

Edge как корпоративный браузер поддерживает деплой расширений через GPO без App Store:

<!-- ExtensionInstallForcelist через ADMX/GPO -->
<!-- Значение: extension-id;update-url -->
<!-- Для локального расширения нужен собственный update server -->
<policy name="ExtensionInstallForcelist">
  <value>abcdefghijklmnopabcdefghijklmnop;https://update.example.com/updates.xml</value>
</policy>

Сервер обновлений (минимальная реализация):

<!-- updates.xml -->
<?xml version='1.0' encoding='UTF-8'?>
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
  <app appid='abcdefghijklmnopabcdefghijklmnop'>
    <updatecheck codebase='https://update.example.com/extension.crx'
                 version='1.0.0' />
  </app>
</gupdate>

Для упаковки .crx без Chrome Web Store:

# Через Chromium CLI
chromium --pack-extension=/path/to/extension \
         --pack-extension-key=/path/to/key.pem

Режимы работы Edge: IE Mode

Edge поддерживает режим Internet Explorer для legacy-сайтов. Расширения в IE Mode не работают — вкладка переключается в движок Trident. Если расширение должно работать на корпоративных legacy-сайтах, это ограничение нужно учитывать на этапе проектирования.

Сроки

Адаптация Chrome Extension для Edge Add-ons Store (переупаковка + метаданные + ревью) — 1–2 рабочих дня. Расширение с Edge-специфичной функциональностью (боковая панель, корпоративный GPO-деплой) — 3–5 дней дополнительно.