You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chrome 112中getDisplayMedia指定displaySurface为window却捕获整个浏览器?

Chrome 112中getDisplayMedia displaySurface参数异常的问题解析

这是Chrome的已知兼容性Bug,并非预期行为,具体细节如下:

  • displaySurface参数的设计初衷是限制屏幕捕获的范围:指定"window"时,应仅捕获选中的单个窗口或标签页;指定"browser"时才会捕获整个浏览器实例。但Chrome 112版本存在逻辑错误,当配置displaySurface: "window"并选择标签页时,会错误回退为捕获整个浏览器。
  • 该问题并非MDN示例代码的问题——示例本身符合规范,只是受限于当时Chrome的Bug才出现异常表现。
  • 此Bug已在Chrome 113及后续版本中被修复,建议升级到最新稳定版Chrome后重新测试:调用navigator.mediaDevices.getDisplayMedia({ audio: false, video: { displaySurface: "window" } }),选择目标标签页后,将正确捕获单个标签页的内容,而非整个浏览器。

内容的提问来源于stack exchange,提问作者Eric

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 20:22:02