Microsoft объявила о внедрении опции, позволяющей веб-приложениям отправлять уведомления о входящих вызовах в браузере Edge через Notifications API.
Microsoft хочет расширить Notifications API для поддержки стандартов входящих вызовов, позволяя настраивать соответствующие кнопки. Он будет поддерживать опции «Закрыть» (закрыть уведомление), «Аудио» (ответить на звонок в аудиорежиме) или «Видео» (переключиться на видеозвонок).
Notifications API в текущем состоянии не позволяет разработчикам назначать уведомлению высокий приоритет, связывать мелодии звонка с уведомлением или настраивать кнопки, которые появляются в нём. Разработчики приложений VoIP могут задействовать свойство «Сценарий» в существующем меню параметров, чтобы указать, является ли уведомление входящим вызовом. Это свойство может принимать два значения: входящий вызов и значение по умолчанию с поддержкой большего количества сценариев, таких как будильники и напоминания. Уведомление со сценарием «входящий вызов» будет иметь более высокий приоритет.
Microsoft стремится соответствовать работе других платформ с VoIP. Например, на Android, начиная с версии 12, доступен шаблон уведомления CallStyle, который отображает информацию о входящем звонке и предлагает действия «Ответить» и «Отклонить». На iOS CallKit позволяет приложениям VoIP отображать входящие звонки с тем же интерфейсом, что и собственное приложение «Телефон».
Чтобы смягчить потенциальные злоупотребления, Microsoft предложит отключить такие уведомления для конкретных приложений. Рингтоны же будут доступны только в версии Progressive Web App (PWA) веб-сайта.
Чтобы опробовать функцию в Edge, нужно:
запустить браузер в Windows из командной строки со следующим флагом функции: msedge.exe —enable-features=IncomingCallNotifications.
открыть пример приложения для уведомлений о звонках;
установить приложение в Windows, нажав кнопку «Приложение доступно» в адресной строке;
запустить его и нажать «Разрешение», чтобы включить уведомления;
выбрать «Показывать уведомление о входящем звонке».
Ранее вышла версия Edge 132, в которой внедрили новые политики, патчи безопасности, а также улучшения боковой панели. Так, служба управления Edge теперь предлагает единое представление всех управляемых экземпляров браузера с их статусом обновления и возможными действиями.
Источник: habr.com