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

问题描述

 navigator.mediaDevices.getdisplayMedia({
    audio: false,video: true
  }).then(gotMedia).catch(function(e) {
    console.log('getdisplayMedia() error: ',e);
  });

在执行上述代码时,会弹出一个对话框,提示用户选择要共享的内容。我们可以摆脱该弹出窗口,直接获取整个屏幕的信息流吗?

如果有人可以提供帮助,我们将非常高兴。预先感谢

enter image description here

解决方法

对于自动测试,可以预先选择带有Chrome命令行参数--auto-select-desktop-capture-source的窗口

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