Javascript firefox指定当前窗口以使用getUserMedia进行流式处理

Javascript firefox指定当前窗口以使用getUserMedia进行流式处理,javascript,firefox,getusermedia,Javascript,Firefox,Getusermedia,在firefox中,我可以请求带有 navigator.mediaDevices.getUserMedia({ video: { mediaSource: 'window', }, }) 这将生成如下对话框: 我只关心当前窗口。有没有办法在调用getUserMedia时指定我只想要当前选项卡(或窗口)?我想没有 FF在这里实现什么还没有真正指定,但w3c正在开发一个新的API,它将负责屏幕捕获: 虽然这不是Firefox所实现的,但本文中有一个问题,即为什么dev

在firefox中,我可以请求带有

navigator.mediaDevices.getUserMedia({
    video: {
      mediaSource: 'window',
    },
})
这将生成如下对话框:

我只关心当前窗口。有没有办法在调用
getUserMedia
时指定我只想要当前选项卡(或窗口)?

我想没有

FF在这里实现什么还没有真正指定,但w3c正在开发一个新的API,它将负责屏幕捕获:

虽然这不是Firefox所实现的,但本文中有一个问题,即为什么
deviceId
不能也不会处理此类请求:

此API将每个潜在的捕获源视为离散媒体源。但是,不能由enumerateDevices枚举显示捕获源,因为这会泄露太多有关主机系统的信息

因此,不能使用deviceId约束选择显示捕获源,因为这将允许应用程序影响选择;设置deviceId约束只能导致生成的MediaStreamTrack过度约束

因此,再一次,即使FF还没有实现这个API,我们也可以假设他们在当前的实现中遵循同样的规则,原因也是一样的

然而,当这个API开始使用时,显然可以做的是使用,而不是
“窗口”
。虽然规格不太清楚它到底是什么(“浏览器显示表面,或单个浏览器窗口”),但我想它比
“窗口”
,更接近您想要的,甚至有人在2天前问了一个问题,我们甚至可以希望“当前选项卡”约束吗?这可能需要有人在w3c github的页面上打开一个问题