首页 > 解决方案 > 当我尝试在团队桌面弹出窗口中使用 getUserMedia 时出现“权限被拒绝”错误

问题描述

microsoftTeams.authentication.authenticate用来打开我们的应用程序(示例代码是https://github.com/Wajeed-msft/DevicePermissionsDemo/blob/master/DevicePermissionsDemo/Pages/Index.cshtml)。

microsoftTeams.authentication.authenticate({
  url: <our app's url, use https policy>,
  width: 300,
  height: 520,
})

当我尝试使用navigator.mediaDevices.getUserMedia({ audio: true })请求用户媒体权限时,它总是返回错误“DOMException:权限被拒绝”。错误是页面显示

在此处输入图像描述

根据文档:https ://docs.microsoft.com/en-us/microsoftteams/platform/concepts/device-capabilities/native-device-permissions?tabs=desktop

我的团队应用程序已获得许可: 在此处输入图像描述

同样是 chrome://settings/content/siteDetails?site=https%3A%2F%2Fteams.microsoft.com%3A443 中的 chrome 设置 在此处输入图像描述

标签: microsoft-teams

解决方案


您能否查看以下设备权限示例代码,这些示例代码为 Tab 实现了 getUserMedia() 设备权限。


推荐阅读