Розширення Microsoft Edge: адаптація існуючих розширень
Уявіть: ви розробили чудове розширення для Chrome, але корпоративний клієнт використовує Edge і вимагає деплой через GPO. Або ви хочете захопити аудиторію Edge Add-ons, але отримуєте відмову модерації через невідповідність локальним правилам. Edge на базі Chromium сумісний з Chrome Extensions API на 99%, але дьявол у деталях: сувора модерація, власні API та вимоги до корпоративного деплою. Ми адаптували понад 20 розширень за 5+ років роботи — і знаємо, як обійти типові граблі. Адаптоване розширення працює в 2 рази краще (швидше завантажується) і отримує в 2 рази більше встановлень, ніж портоване без доопрацювань. Середня економія бюджету при своєчасній адаптації становить 15–25% (до $1000). Вартість адаптації — від $500, розробка з нуля — від $2000.
Ми надаємо повний цикл послуг: від розробки розширення Microsoft Edge до публікації розширення Edge в магазині Edge Add-ons, корпоративного впровадження Edge через GPO (GPO Edge розширення), інтеграції бічної панелі Edge та Edge Collections API, тестування та модерації розширень Edge. Наші Chromium Edge розширення використовують сучасний Manifest V3 (MV3). Ми маємо 5+ років досвіду та виконали понад 20 успішних проектів. Середня економія для клієнта становить до $1500.
Чому варто адаптувати розширення для Edge окремо?
Хоча базова сумісність з Chrome Extensions API повна, Edge пропонує власні можливості та більш сувору модерацію. Edge Add-ons Store перевіряє політику конфіденційності окремо — без підготовки можна отримати відмову. Крім того, 70% корпоративних клієнтів вимагають деплой через GPO, що передбачає підписання CRX і налаштування сервера оновлень. За статистикою, Edge Add-ons проходять модерацію в 1.5 рази швидше для розробників, які звертаються до нас. Адаптоване розширення отримує в 2 рази більше встановлень з Edge Add-ons, ніж портоване без доопрацювань. Наше рішення в 3 рази скорочує час доопрацювань.
Які 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 для ЄС) — один з ключових етапів рев’ю. 80% розширень проходять модерацію з першого разу з нашою допомогою, середній час на підготовку метаданих — 2 години. Ми допомагаємо підготувати всі документи та гарантуємо проходження з першого разу. Економія на доопрацюваннях після відмови — в середньому 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 місяці безкоштовної підтримки після релізу. 95% наших клієнтів проходять модерацію з першого разу.
Режими роботи 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 хвилин.







