
微软提议为 Web 应用提供来电通知
微软最近公布了一项令人兴奋的提案,旨在增强通知 API,以适应 Web 应用程序的来电通知。该计划旨在使开发人员能够自定义来电通知的呈现方式。
通知 API 增强功能
提议的改进将启用诸如自定义来电按钮等功能。例如,可以使用“关闭”选项关闭通知、“音频”选项接听音频电话以及“视频”选项切换到视频模式。
目前,当前的通知 API存在一些限制,限制了开发人员对通知进行优先级排序、指定铃声或更改通知中显示的按钮的能力。微软的提议旨在填补这些空白,尤其是针对互联网协议语音 (VoIP) 应用程序。
介绍“Scenario”属性
根据新指南,VoIP 应用程序开发人员将有机会在现有选项参数中使用新的“场景”属性。此属性将有助于指示通知是否与来电有关,接受两个指定值:incoming-call
和default
。未来的更新可能包括为警报和提醒设计的其他场景。

指定了场景的通知incoming-call
将自动获得更高的优先级状态。微软分享了这些通知在 Edge 浏览器中如何显示的说明性示例。
与现有平台保持一致
微软的这一举措旨在使 Edge 与其他平台上现有的 VoIP 功能保持一致。例如,从 Android 12(API 级别 31)开始,Android 提供了CallStyle 通知模板,允许用户查看呼叫者信息并选择“接听”或“拒绝”等操作。同样,iOS 应用程序利用CallKit以模仿原生电话应用程序的方式显示来电,从而提供无缝的用户体验。
解决潜在问题
微软意识到潜在的滥用,已提出针对网络应用程序铃声滥用的保护措施。如果对特定应用程序的通知产生担忧,用户可以专门针对该应用程序禁用通知。根据该提案的规定,铃声功能将仅限于渐进式 Web 应用程序 (PWA) 版本的网站。
邀请社区反馈
如果此提议引起了你的兴趣,微软正在积极寻求社区反馈。感兴趣的个人可以通过在GitHub 存储库中打开新问题来表达自己的意见。同时,那些渴望在 Edge 中测试该功能的人可以按照下面概述的一组简单说明进行操作。
- 使用带有功能标志的命令行在 Windows 上启动 Microsoft Edge
msedge.exe --enable-features=IncomingCallNotifications
:。- 访问呼叫通知示例应用程序。
- 通过单击地址栏中的可用应用程序按钮来安装该应用程序。
- 安装后,单击应用程序内的权限按钮启用通知。
- 最后,单击显示来电通知按钮来测试该功能。
![]()
此次征求反馈是在 Edge 132 发布后不久进行的,它引入了多种增强功能,包括改进的价格跟踪器和重要的安全更新。
发表回复 ▼