在共享他自己的屏幕之前,添加 displaySurface 不会引起用户的选项限制。我试图将这些选项限制为仅让用户选择浏览器选项卡以外的任何内容。
我尝试将 displaySurface 显式设置为 'monitor' 并且仍然显示所有选项。
async startCaptureMD() {
let captureStream = null;
var screen_constraints = {
video: {
cursor: "always",
displaySurface: "monitor"
}
};
try{
captureStream = await
navigator.mediaDevices.getDisplayMedia(screen_constraints);
}catch(err){
console.log(err.message, err.code);
}
return captureStream;
},
Run Code Online (Sandbox Code Playgroud)
预期的结果是显示“您的整个屏幕”或“应用程序窗口”而不是“Chrome 选项卡”。