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

标签 javascript google-chrome webrtc navigator

 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

关于javascript - 是否可以在没有用户身份验证的情况下使用 navigator.getDisplayMedia?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63956289/

相关文章:

javascript - 使用 React Bootstrap 将数据传递给自定义元素

Javascript 图像调整大小计算

html - font-family firefox 子元素不继承,而 chrome 可以正常工作

ios - Quickblox 能否在 iOS 上提供基于 Javascript 的视频聊天?

webrtc - ast_sockaddr_resolve : getaddrinfo(): Name or service not known

php - PHP 和 JavaScript 模板的互换性(防止重复)

javascript - 如何在 Node.js 中使用代理

javascript - 如何将 Chrome 应用程序窗口置于同一应用程序的其他窗口上方?

html - 边框 CSS 在谷歌浏览器中不起作用?

html - 如果隐藏 webRTC/getUserMedia 会发生什么?