webkit 中 navigator.mediaDevices.getUserMedia函数的兼容性
时间: 2024-06-21 18:03:30 浏览: 231
get-user-media-promise:navigator.mediaDevices.getUserMedia的基本包装,具有自动回退到navigator.getUserMedia的功能
`navigator.mediaDevices.getUserMedia()` 是 WebKit(Safari 浏览器)中用于访问设备媒体资源(如麦克风、摄像头等)的一个核心 API。在WebKit中,这个功能是与HTML5 Media Capture API结合使用的,它允许网页向用户提供权限来访问用户的音频和视频设备。
关于兼容性,`getUserMedia` 在WebKit(也就是Safari浏览器)中是非常早支持的。从最早的Safari 3.1开始,就已经包含了这个API的基本功能。然而,需要注意的是,早期版本可能需要一些polyfill来提供跨浏览器的支持,特别是对于那些不直接支持HTML5的早期浏览器。
现代的Safari(包括macOS和iOS Safari)都广泛支持这个API。但为了确保最佳实践,建议使用 feature detection 或者现代浏览器检测库来检查当前浏览器是否支持该API,比如 `Modernizr` 或者 `@babel/polyfill`。
阅读全文