Javascript firefox中本地主机上的Twilio屏幕共享?

Javascript firefox中本地主机上的Twilio屏幕共享?,javascript,firefox,webrtc,twilio,Javascript,Firefox,Webrtc,Twilio,当前firefox中localhost上的屏幕共享引发以下错误: 当前上下文中的用户代理或平台不允许该请求。 这是我的密码: navigator.mediaDevices.getUserMedia({ video: { mediaSource: 'screen' } }) .then((stream) => { console.log('stream', stream) }) .catch((err) => {

当前firefox中localhost上的屏幕共享引发以下错误:
当前上下文中的用户代理或平台不允许该请求。

这是我的密码:

navigator.mediaDevices.getUserMedia({ video: { mediaSource: 'screen' } })
      .then((stream) => {
            console.log('stream', stream)
      })
      .catch((err) => {
            console.log('err', err)
      })

如果您正在使用它进行测试,请在about:config中将
media.navigator.permission.disabled
设置为true,这样会跳过对话框并显示错误。

您正在使用的firefox版本对于找出此错误很重要。在52之前的版本中,白名单也是必要的,同样-如果我没记错的话,一个人需要一个自签名证书来确保任何屏幕共享都是通过httpsdid进行的。你用代码更改这个标志吗?让用户手动启用此标志将是错误的选择!您是如何解决的?如何用代码更改此变量?为什么Firefox在默认情况下不启用此标志?好像是个虫子!因为它只用于测试目的——你永远不希望一个随机网站在没有你明确许可的情况下访问你的相机。是的,你是对的,但我尝试只共享屏幕,fireFox在我设置此标志之前不允许这样做,你觉得怎么样?如何解决这个问题?为什么Firefox不向我申请许可?你能给我一些指导吗?你是想在http而不是https上使用屏幕共享吗?那不行。