我希望能够检测到我的网页中的JS代码是否在支持一些新功能的iOS 11上的Safari浏览器中运行。
我可以进行类似以下的操作:
if (window.navigator.userAgent.includes('OS 11_0')) {
// iOS 11
}
但我认为这被认为是不可靠的。
是否有一些仅适用于iOS 11而不适用于其他操作系统的功能或黑客可以用于检测该版本,而无需检查userAgent
?
更新:我正在谈论getUserMedia,所以我不确定是否有一种方法可以在不触发麦克风许可请求的情况下测试它的存在。
if ('blah blah' in window) { // then }
- user6269864