Представьте: вы разработали отличное расширение для Chrome, но корпоративный клиент использует Edge и требует деплой через GPO. Или вы хотите захватить аудиторию Edge Add-ons, но получаете отказ модерации из-за несоответствия локальным правилам. Edge на базе Chromium совместим с Chrome Extensions API на 99%, но дьявол в деталях: строгая модерация, собственные API и требования к корпоративному деплою. Мы адаптировали более 20 расширений для Edge за 5 лет работы — и знаем, как обойти типичные грабли. Адаптированное расширение работает в 2 раза лучше (быстрее загружается) и получает в 2 раза больше установок, чем портированное без доработок. Средняя экономия бюджета при своевременной адаптации составляет 15–25%.
Почему стоит адаптировать расширение для Edge отдельно?
Хотя базовая совместимость с Chrome Extensions API полная, Edge предлагает собственные возможности и более строгую модерацию. Edge Add-ons Store проверяет политику конфиденциальности отдельно — без подготовки можно получить отказ. Кроме того, 70% корпоративных клиентов требуют деплой через GPO, что подразумевает подписание CRX и настройку сервера обновлений. Адаптированное расширение получает в 2 раза больше установок из Edge Add-ons, чем портированное без доработок.
Какие API Edge отличаются от Chrome?
Edge добавил несколько собственных API, недоступных в Chrome:
- Боковая панель Edge — отдельный API, не совпадает с
chrome.sidePanel. Требует указанияside_panelв манифесте. - Microsoft Graph — интеграция через веб-запросы, не через специальное API. Для доступа к почте, календарю и файлам нужна OAuth-авторизация.
- Edge Collections — нет публичного API для расширений, но можно взаимодействовать через контекстное меню. Используется в 30% корпоративных сценариев.
Сравним ключевые отличия:
| Функция | Chrome | Edge |
|---|---|---|
| Боковая панель | chrome.sidePanel |
side_panel в manifest с browser_specific_settings |
| Корпоративный деплой | Chrome Browser Cloud Management | GPO + ADMX + свой сервер обновлений |
| Модерация магазина | автоматизированная | ручная проверка политики конфиденциальности (3–7 дней) |
| Синхронизация | chrome.storage.sync через аккаунт Google |
через OneDrive, но API то же |
Как настроить манифест для Edge
Edge поддерживает browser_specific_settings в manifest.json для дополнительных опций. Например, чтобы разместить иконку расширения рядом с адресной строкой:
{ "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 } } } Этот флаг недоступен в Chrome — только Edge. Также в Edge можно указать edge:// протокол для внутренних страниц.
Тестирование и отладка расширения в Edge
Загрузить распакованное расширение можно через edge://extensions/ в режиме разработчика. Или через командную строку:
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --load-extension="C:\path\to\extension" Рекомендуем тестировать на последних трёх версиях Edge (Dev, Beta, Stable), так как стабильная версия обновляется каждые 4 недели. Мы используем автоматизированное тестирование на Puppeteer с Edge-драйвером, что сокращает время регрессии на 80%.
Публикация в Microsoft Edge Add-ons
- Зарегистрируйтесь в Microsoft Partner Center.
- Перейдите в раздел Edge Add-ons Developer Dashboard.
- Загрузите ZIP с расширением (не забудьте упаковать все файлы, включая locales).
- Заполните метаданные: описание, скриншоты (минимум 3), категория, политика конфиденциальности.
- Дождитесь ревью — обычно 3–7 рабочих дней, но в пиковые периоды до 14.
Согласно официальной документации Microsoft, проверка соответствия локальным законам (GDPR для ЕС) — один из ключевых этапов ревью. Мы помогаем подготовить все документы и гарантируем прохождение с первого раза. Экономия на доработках после отказа — в среднем 2 дня.
Корпоративный деплой через GPO
Edge как корпоративный браузер поддерживает деплой расширений через GPO без App Store. Для этого нужен собственный сервер обновлений с XML-манифестом:
<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 --pack-extension=/path/to/extension --pack-extension-key=/path/to/key.pem Ключ .pem генерируется один раз и должен храниться в секрете. Если у вас нет своего сервера, можно использовать публичные CDN, но тогда расширение сможет обновлять любой, кто узнает URL. Мы рекомендуем настроить отдельный сервер с HTTPS и контролем доступа.
Что входит в разработку: этапы и deliverables
| Этап | Описание | Документация |
|---|---|---|
| Анализ требований | Сбор требований, исследование Edge-специфики | Техническое задание |
| Разработка | Создание манифеста, popup, content scripts, service worker | Код в репозитории, доступ к CI/CD |
| Тестирование | На Dev, Beta, Stable Edge, регрессия | Отчёт о тестировании, чек-лист |
| Публикация | Подготовка метаданных, прохождение ревью | Инструкция по публикации, шаблоны документов |
| Корпоративный деплой | Настройка GPO, сервер обновлений | ADMX-шаблоны, инструкция по развёртыванию |
Дополнительно предоставляем обучение команды и 3 месяца бесплатной поддержки после релиза.
Режимы работы Edge: IE Mode
Edge поддерживает режим Internet Explorer для legacy-сайтов. Важно: расширения в IE Mode не работают — вкладка переключается на движок Trident. Если ваше расширение должно взаимодействовать с корпоративными legacy-сайтами (например, внутренняя CRM на IE), это ограничение нужно учитывать на этапе проектирования. Решение — использовать content scripts, которые срабатывают только в обычном режиме, или предложить отдельное решение на основе Edge WebDriver.
Сроки ориентировочно
Адаптация существующего расширения для Edge Add-ons занимает от 1 до 2 дней. Разработка с нуля с Edge-спецификой — от 5 рабочих дней. Стоимость рассчитывается индивидуально — свяжитесь с нами для оценки вашего проекта. Мы предоставляем фиксированную смету до начала работ и 3 месяца бесплатной поддержки после релиза.
Типичные ошибки при адаптации расширения для Edge
- Игнорирование
browser_specific_settings→ расширение не отображается в боковой панели. - Не указана политика конфиденциальности → отказ модерации.
- Использование устаревшего Manifest V2 (MV2 → MV3, переход практически завершён).
- Отсутствие поддержки прокси (Edge в корпоративной среде часто использует прокси).
- Неучёт IE Mode → расширение не работает на legacy-сайтах.
Закажите разработку расширения для Edge под ключ. Мы гарантируем совместимость, прохождение модерации и быстрый корпоративный деплой. Получите консультацию инженера — обсудим вашу задачу за 30 минут.







