是否可以在没有用户身份验证的情况下使用 navigator.getDisplayMedia?

Pra*_*Dey 4 javascript google-chrome navigator webrtc

 navigator.mediaDevices.getDisplayMedia({
    audio: false,
    video: true
  }).then(gotMedia).catch(function(e) {
    console.log('getDisplayMedia() error: ', e);
  });
Run Code Online (Sandbox Code Playgroud)

执行上述代码时,它会弹出一个提示,要求用户选择要共享的内容。我们可以去掉那个弹窗,直接获取整个屏幕的流吗?

如果有人可以提供同样的帮助,我会很高兴。提前致谢

在此输入图像描述

Phi*_*cke 5

对于自动化测试,可以使用 Chrome 命令行参数--auto-select-desktop-capture-source预选择一个窗口

此 Chrome 问题是最好的可用文档:https://bugs.chromium.org/p/chromium/issues/detail ?id=459532