Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Расширения Microsoft Edge используют подмножество методов JavaScript для платформы подсистемы браузера Chromium. При создании расширения для браузера Microsoft Edge можно использовать следующие API.
API | Описание | Версии манифеста | Платформы |
---|---|---|---|
accessibilityFeatures | Управляет специальными возможностями браузера. | MV2, MV3 | Windows, Linux, Mac |
action | Управляет значком расширения на панели инструментов браузера. | MV3 | Windows, Linux, Mac, Android |
Сигнализации | Планирует выполнение кода периодически или в указанное время в будущем. | MV2, MV3 | Windows, Linux, Mac, Android |
Закладки | Создает закладки, упорядочивает их и управляет ими. | MV2, MV3 | Windows, Linux, Mac |
browserAction | Использует действия браузера для размещения значков на панели инструментов в Microsoft Edge. Вы также можете использовать действия браузера, чтобы добавить подсказку, эмблему или всплывающее окно. | MV2 | Windows, Linux, Mac, Android |
просмотр данных | Удаляет данные браузера из локального профиля пользователя. | MV2, MV3 | Windows, Linux, Mac, Android |
Команды | Добавляет сочетания клавиш, которые активируют действия в расширении, например действие для открытия браузера или отправки команды расширению. | MV2, MV3 | Windows, Linux, Mac |
contentSettings | Настраивает поведение Microsoft Edge на каждом сайте, а не глобально. Изменяет параметры, определяющие, могут ли веб-сайты использовать такие функции, как файлы cookie, JavaScript и подключаемые модули. | MV2, MV3 | Windows, Linux, Mac, Android |
contextMenus | Добавляет элементы в контекстное меню (контекстное меню) в Microsoft Edge. Элементы меню могут применяться к разным объектам, таким как изображения, гиперссылки и страницы. | MV2, MV3 | Windows, Linux, Mac |
Печенье | Запрашивает и изменяет файлы cookie и получает уведомления при их изменении. | MV2, MV3 | Windows, Linux, Mac, Android |
отладчик | Подключается к одной или нескольким вкладкам для инструментирования сетевого взаимодействия, отладки JavaScript, изменения модели DOM, изменения CSS и т. д. Используйте отладчики tabId для назначения вкладок с sendCommand помощью и перенаправления событий из tabId onEvent обратных вызовов. |
MV2, MV3 | Windows, Linux, Mac |
declarativeContent | Выполняет действия в зависимости от содержимого страницы, не требуя разрешения на чтение содержимого страницы. | MV2, MV3 | Windows, Linux, Mac, Android |
declarativeNetRequest | Обеспечивает большую конфиденциальность, блокируя или изменяя сетевые запросы путем указания декларативных правил. Позволяет расширениям изменять сетевые запросы без перехвата запроса и просмотра содержимого. | MV2, MV3 | Windows, Linux, Mac, Android |
desktopCapture | Записывает содержимое экрана, отдельных окон или вкладок. | MV2, MV3 | Windows, Linux, Mac |
devtools.inspectedWindow | Взаимодействует с проверенным окном. Например, получает идентификатор вкладки страниц, оценивает код, обновляет страницы или получает ресурсы на странице. | MV2, MV3 | Windows, Linux, Mac |
devtools.network | Извлекает сведения о сетевых запросах, отображаемых средством DevTools Network . | MV2, MV3 | Windows, Linux, Mac |
devtools.panels | Интегрирует расширение в пользовательский интерфейс окна Средства разработчика путем создания собственных панелей, доступа к существующим панелям или добавления боковых панелей. | MV2, MV3 | Windows, Linux, Mac |
dns | Разрешает DNS-адреса. | MV2, MV3. Канал разработки. | Windows, Linux, Mac |
dom | Обращается к специальным API DOM для расширений. | MV2, MV3 | Windows, Linux, Mac, Android |
Загрузки | Программный запуск, мониторинг, управление и поиск скачиваемого файла. | MV2, MV3 | Windows, Linux, Mac, Android |
enterprise.hardwarePlatform | Возвращает производителя и модель аппаратной платформы, на которой работает браузер. Для расширений, установленных корпоративной политикой. | MV2, MV3 | Windows, Linux, Mac |
События | Распространенные типы, используемые API- интерфейсами, которые вызывают события для уведомления о возникновении интересного события. | MV2, MV3 | Windows, Linux, Mac |
расширение | Служебные программы, которые можно использовать на любой странице расширения. Включает поддержку обмена сообщениями между расширением и скриптами содержимого или между расширениями. | MV2, MV3 | Windows, Linux, Mac, Android |
extensionTypes | Объявления типов для расширений Microsoft Edge. | MV2, MV3 | Windows, Linux, Mac |
fontSettings | Управляет параметрами шрифта в Microsoft Edge. | MV2, MV3 | Windows, Linux, Mac |
история | Взаимодействует с записью браузера о посещенных страницах. Вы можете добавлять, удалять ИЛИ запрашивать URL-адреса в журнале браузера. Чтобы переопределить страницу журнала собственной версией, перейдите в раздел Переопределение страниц. | MV2, MV3 | Windows, Linux, Mac, Android |
i18n | Реализует интернационализацию во всем приложении или расширении. | MV2, MV3 | Windows, Linux, Mac, Android |
identity | Возвращает маркеры доступа OAuth2. Не поддерживается: identity.getAccounts, identity.getAuthToken — в качестве альтернативного варианта можно использовать identity.launchWebAuthFlow для получения маркера OAuth2 для проверки подлинности пользователей. | MV2, MV3 | Windows, Linux, Mac, Android |
неработающий | Определяет, когда изменяется состояние простоя компьютера. | MV2, MV3 | Windows, Linux, Mac, Android |
input.ime | Реализует пользовательский IME для ОС, позволяющий расширению обрабатывать нажатия клавиш, задавать композицию и управлять окном-кандидатом. | MV2, MV3 | Windows, Linux, Mac |
управление | Управляет списком установленных или запущенных расширений. Можно переопределить встроенную страницу "Новая вкладка". | MV2, MV3 | Windows, Linux, Mac, Android |
Уведомления | Создает расширенные уведомления с помощью шаблонов и отображает их в области уведомлений. | MV2, MV3 | Windows, Linux, Mac, Android |
закадровый | Создает и управляет внеэкранными документами. | MV3 | Windows, Linux, Mac, Android |
omnibox | Регистрирует ключевые слова в адресной строке Microsoft Edge, также известной как omnibox. | MV2, MV3 | Windows, Linux, Mac |
pageAction | Добавляет значки на панель инструментов Microsoft Edge справа от адресной строки. Действия страницы — это действия, которые могут выполняться на текущей странице и применимы не ко всем страницам. Действия страницы отображаются серым цветом при неактивном состоянии. | MV2 | Windows, Linux, Mac, Android |
pageCapture | Сохраняет вкладки как MHTML-файлы. | MV2, MV3 | Windows, Linux, Mac |
permissions | Получает объявленные необязательные разрешения во время выполнения, а не во время установки. Этот API можно использовать для отображения необходимых и утвержденных разрешений для пользователей. | MV2, MV3 | Windows, Linux, Mac, Android |
сила | Переопределяет функции управления питанием системы. | MV2, MV3 | Windows, Linux, Mac |
printerProvider | Использует события для запроса принтеров, их возможностей и отправки заданий печати. | MV2, MV3 | Windows, Linux, Mac |
конфиденциальность | Управляет функциями Microsoft Edge, влияющими на конфиденциальность пользователя. Этот API зависит EdgeSetting от прототипа types для получения и настройки конфигурации Microsoft Edge. |
MV2, MV3 | Windows, Linux, Mac |
Процессов | Взаимодействует с процессами браузера. | MV2, MV3. Канал разработки. | Windows, Linux, Mac |
доверенность | Управляет параметрами прокси-сервера для Microsoft Edge. Этот API зависит EdgeSetting от прототипа types API для получения и настройки конфигурации прокси-сервера Microsoft Edge. |
MV2, MV3 | Windows, Linux, Mac |
runtime | Извлекает фоновую страницу, возвращает сведения о манифесте и прослушивает события в жизненном цикле приложения или расширения и реагирует на них. Можно также преобразовать относительный путь URL-адресов в полные URL-адреса. | MV2, MV3 | Windows, Linux, Mac, Android |
Сценариев | Выполняет скрипты в разных контекстах. | MV3 | Windows, Linux, Mac, Android |
искать | Выполняет поиск с помощью поставщика по умолчанию. | MV2, MV3 | Windows, Linux, Mac, Android |
Сеансов | Запросы и восстановление вкладок и окон из сеанса просмотра. | MV2, MV3 | Windows, Linux, Mac, Android |
sidePanel | Размещает пользовательское содержимое на боковой панели браузера вместе с main содержимым веб-страницы. См . раздел Разработка расширения для боковой панели Microsoft Edge. | MV3 | Windows, Linux, Mac |
хранение | Сохраняет, извлекает и отслеживает изменения в пользовательских данных. | MV2, MV3 | Windows, Linux, Mac, Android |
system.cpu | Запрашивает метаданные ЦП. | MV2, MV3 | Windows, Linux, Mac, Android |
system.display | Запросы отображают метаданные. | MV2, MV3 | Windows, Linux, Mac |
system.memory | Сообщает о доступной емкости памяти и общем объеме физической памяти. | MV2, MV3 | Windows, Linux, Mac, Android |
system.storage | Запрашивает сведения об устройствах хранения. Вы также можете получать уведомления о подключении или отключении устройств хранения. | MV2, MV3 | Windows, Linux, Mac |
tabCapture | Взаимодействует с потоками мультимедиа табуляции. | MV2, MV3 | Windows, Linux, Mac |
tabGroups | Взаимодействует с системой группирования вкладок браузера. Изменяет и переупорядочение групп вкладок в браузере. Чтобы группировать и разгруппировать вкладки или запрашивать, какие вкладки находятся в группах, используйте API вкладок . | MV3 | Windows, Linux, Mac |
Вкладки | Взаимодействует с системой вкладок браузера для создания, изменения и переупорядочения вкладок. | MV2, MV3 | Windows, Linux, Mac, Android |
topSites | Обращается к лучшим сайтам, которые также называются наиболее посещаемыми сайтами, которые отображаются на новой странице вкладки. Эти сайты не включают ярлыки, настраиваемые пользователем. | MV2, MV3 | Windows, Linux, Mac |
tts | Воспроизводит синтезированный текст в речь (TTS). | MV2, MV3 | Windows, Linux, Mac |
ttsEngine | Реализует подсистему преобразования текста в речь (TTS) с помощью расширения. Расширения, которые регистрируются для использования этого API, получают события, содержащие речевые фрагменты и другие параметры. Затем расширения могут использовать любую доступную веб-технологию для синтеза и вывода речи, а также отправлять события обратно в вызывающую функцию, чтобы сообщить о состоянии. | MV2, MV3 | Windows, Linux, Mac |
types | Объявления типов для Microsoft Edge. | MV2, MV3 | Windows, Linux, Mac |
userScripts | Выполняет пользовательские скрипты в контексте пользовательских скриптов. | MV3 | Windows, Linux, Mac, Android |
webAuthenticationProxy | Позволяет программному обеспечению удаленного рабочего стола, работающему на удаленном узле, перехватывать запросы API веб-проверки подлинности (WebAuthn) для их обработки на локальном клиенте. | MV3 | Windows, Linux, Mac |
webNavigation | Получает уведомления о состоянии запросов навигации. | MV2, MV3 | Windows, Linux, Mac, Android |
webRequest | Отслеживает и анализирует трафик. Перехватывает, блокирует или изменяет запросы. | MV2, MV3 | Windows, Linux, Mac, Android |
виндоус | Взаимодействует с окнами браузера для создания, изменения и изменения порядка окон в браузере. | MV2, MV3 | Windows, Linux, Mac |
Неподдерживаемые интерфейсы API
Эти API расширений не поддерживаются для Microsoft Edge.
API | Примечания |
---|---|
аудио | Только ChromeOS. |
certificateProvider | Только ChromeOS. |
devtools.recorder | Только Chrome DevTools. |
documentScan | Только ChromeOS. |
enterprise.deviceAttributes | Только ChromeOS. |
enterprise.networkingAttributes | Только ChromeOS. |
enterprise.platformKeys | Только ChromeOS. |
fileBrowserHandler | Только ChromeOS. |
fileSystemProvider | Только ChromeOS. |
gcm | |
identity.getAccounts | |
identity.getAuthToken | Получает маркер доступа OAuth2, используя идентификатор клиента и области, указанные в разделе oauth2 объекта manifest.json . В качестве альтернативного варианта можно использовать identity.launchWebAuthFlow для получения маркера OAuth2 для проверки подлинности пользователей. |
instanceID | |
loginState | Только ChromeOS. |
platformKeys | Только ChromeOS. |
печатание | Только ChromeOS. |
printingMetrics | Только ChromeOS. |
readingList | |
vpnProvider | Только ChromeOS. |
обои | Только ChromeOS. |
Дополнительные рекомендации по поддерживаемым API
Пользователь должен войти в Microsoft Edge с помощью учетной записи Майкрософт (MSA) или Microsoft Entra ID учетной записи для использования
chrome.identity.getProfileUserInfo
. Если пользователь вошел в Microsoft Edge с помощью локальной учетной записи Microsoft Entra ID, API возвращаетnull
значения электронной почты и идентификатора.Учетная запись Майкрософт (MSA) — это учетная запись Outlook.com, Live.com или Hotmail.com.
Microsoft Edge не поддерживает расширения, использующие платежи в Веб-магазине Chrome, так как используется
identity.getAuthtoken
для запроса маркеров для пользователей, вошедшего в систему. Эти маркеры отправляются в API лицензирования на основе REST.
Примечание.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой Google и используемой в соответствии с условиями, описанными в международной лицензии Creative Commons Attribution 4.0. Исходная страница находится здесь.
Эта работа лицензируется по международной лицензии Creative Commons Attribution 4.0.