gpt4 book ai didi

javascript - 部署站点时,我无权访问 navigator.mediaDevices。我该如何解决?

转载 作者:行者123 更新时间:2023-11-30 19:29:02 25 4
gpt4 key购买 nike

我目前正在尝试使用 WebRTC api 并让一切在本地运行。当我部署到 surge.sh 时,我无法访问 navigator.mediaDevices 对象。我该如何解决这个问题?

下面这行代码是我遇到问题的地方。

const stream = await navigator.mediaDevices.getDisplayMedia({video: {mediaSource: 'screen'}});

我收到以下错误消息:

TypeError: Cannot read property 'getDisplayMedia' of undefined

最佳答案

你需要 https。

navigator.mediaDevices 现在仅在 Chrome 的 SecureContext 中可用 74 , 火狐 68 ,并在 spec ,这意味着该对象将在不安全的上下文 (http) 中丢失。

关于javascript - 部署站点时,我无权访问 navigator.mediaDevices。我该如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56623954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com