浏览器的设备权限

需要设备权限(如相机或麦克风访问权限)的 Teams 应用现在要求用户在 Web 浏览器中按应用级别手动授予权限。 以前,浏览器处理了如何授予访问权限的问题,但现在这些权限在 Microsoft Teams 中处理。 这会影响应用程序的设计方式,以及它们在浏览器中是否需要这些权限。

启用应用的设备权限

如果 Teams 应用已在应用程序清单中声明它需要设备权限,则将为用户显示“应用权限”选项用于启用应用的设备权限。 “应用权限”选项在以下功能中可用:

  • 个人应用和对话框 (TeamsJS v1.x) 中称为任务模块 :页面右上角提供 “应用权限 ”选项。

    屏幕截图显示了“应用权限”按钮。

  • 聊天、频道或会议选项卡:选项卡的下拉列表中提供了 “应用权限 ”选项。

    屏幕截图显示了下拉列表中的“应用权限”选项。

选择“ 应用权限” 选项后,将显示一个弹出窗口,用户可以在其中启用权限按钮。

用户需要在浏览器中启用这些权限才能使这些权限生效。 用户在浏览器中更改应用的设备权限后,系统会提示他们在 Teams 中重新加载应用程序。

重要

你必须让用户知道在 Teams 中启用这些 应用权限 的去向。

建议

在浏览器中需要设备权限的 Teams 应用必须向用户显示有关在 Teams UI 中查找和启用这些权限的位置的说明。 根据运行应用程序的上下文,需要确保说明指向用户正确的位置来访问这些权限。 个人应用、对话、聊天中的选项卡以及频道或会议的权限有所不同。

屏幕截图显示“启用相机访问”屏幕。

代码示例

示例名称 Description Node.js 清单
浏览器的选项卡设备权限 此示例演示如何使用 TeamsJS SDK 和浏览器 API 显示设备权限。 View View

分步指南

按照 分步指南 在 Teams 中授予选项卡设备权限。

另请参阅