Javascript Google Meet如何允许您从另一个选项卡上筛选共享?

Javascript Google Meet如何允许您从另一个选项卡上筛选共享?,javascript,webrtc,get-display-media,Javascript,Webrtc,Get Display Media,在中,如果您单击“现在显示”,然后单击“一个Chrome选项卡”,它会弹出一个窗口,允许您从另一个选项卡共享。这与标准不同,就像您只是运行 navigator.mediaDevices.getDisplayMedia({ video: true, audio: true, }) 您可以在一个窗口中选择共享整个屏幕、共享窗口或共享选项卡。我想把这个限制在标签上。我已尝试应用以下约束: video: { displaySurface: 'browser' } 或 然而,事实并非如

在中,如果您单击“现在显示”,然后单击“一个Chrome选项卡”,它会弹出一个窗口,允许您从另一个选项卡共享。这与标准不同,就像您只是运行

navigator.mediaDevices.getDisplayMedia({
    video: true,
    audio: true,
})
您可以在一个窗口中选择共享整个屏幕、共享窗口或共享选项卡。我想把这个限制在标签上。我已尝试应用以下约束:

video: { displaySurface: 'browser' }


然而,事实并非如此。但是如果是这样的话,那么GoogleMeet是如何做到的呢?

GoogleMeet使用较旧的扩展API进行屏幕共享。允许限制源类型。它仍然可用,但需要一个扩展(GoogleMeet提供了一个预安装的扩展)


标准的getDisplayMedia不允许限制displaySurface的类型。

请详细说明这个预安装的扩展名好吗?它是烤成铬还是什么的?是的,谢谢你的链接!它似乎也只适用于*.google.com域名。这不是超级反竞争吗?谷歌是如何做到这一点的?
video: { displaySurface: { exact: 'browser' } }