如何在Chrome/Chromium中离线(无需使用第三方网站)列出所有可检测到的摄像头?
如何在Chrome/Chromium中离线(无需使用第三方网站)列出所有可检测到的摄像头?
嘿,我刚好知道几个不用依赖第三方网站、完全离线就能在Chromium里查看所有可检测摄像头的办法,给你一步步说:
方法一:通过设置页面快速查看(最直观)
这是最简单的方式,不用碰代码:
- 打开Chromium,在地址栏直接输入
chrome://settings/content/camera就能跳转到摄像头设置页面(也可以从设置菜单一步步进:设置 → 隐私和安全性 → 网站设置 → 摄像头) - 往下滚动找到「设备」板块,点击下拉菜单,里面会清晰列出所有Chromium能识别的摄像头设备,比如内置笔记本摄像头、外接USB摄像头的名称都能直接看到。
方法二:用开发者工具控制台查看详细信息
如果你想看到更详细的设备参数(比如设备ID),可以用浏览器自带的开发者工具,完全本地执行:
- 新建一个空白标签页(不用访问任何网站,空白页就行)
- 按F12键打开开发者工具,切换到「控制台(Console)」标签
- 在控制台输入这段代码,按下回车:
navigator.mediaDevices.enumerateDevices() .then(devices => devices.forEach(d => { if (d.kind === 'videoinput') { console.log(`摄像头:${d.label},设备ID:${d.deviceId}`); } })) .catch(err => console.error('获取设备失败:', err)); - 第一次运行时,浏览器可能会弹出摄像头权限请求,点击「允许」后,控制台就会输出所有检测到的摄像头的名称和ID啦。这是本地执行的代码,完全不会联网,放心用。
方法三:通过WebRTC内部页面查看
如果需要更深入的设备状态信息,可以用这个内部页面:
- 在地址栏输入
chrome://webrtc-internals并回车 - 页面加载后,找到「Media Devices」相关的区域,里面会列出所有可用的视频输入设备(也就是摄像头),还能看到设备的一些技术参数。
这些方法都是完全离线可用的,不用依赖任何第三方服务,随时都能查~
备注:内容来源于stack exchange,提问作者Michael Altfield




