我很困惑为什么
Modernizr.getusermedia
未定义,但是当我输入
时!!navigator.webkitGetUserMedia
它返回 true。我正在使用 Chrome,并且我知道支持 webrtc...那么为什么 Modernizr 说它未定义。
我用 Bower 下载的 Modernizr 中有 getusermedia.js 文件,其中包含以下行:
Modernizr.addTest('getusermedia', !!Modernizr.prefixed('getUserMedia', navigator));
最佳答案
getUserMedia
不是 Modernizr 中的核心测试,因此默认情况下不包含它。
当您在 Modernizr 网站上设置自己的下载时,您可以选择将其包含在内,但 Bower 会加载默认值。
Bower 只是将 Git 存储库克隆到您的本地计算机,因此当您不需要任何核心测试时,您将不得不做一些额外的工作。
要添加该测试,还需在页面中包含文件 feature-detects/webrtc/getusermedia.js
或将该脚本的内容添加到页面上的另一个脚本中。
关于webrtc - Modernizr getusermedia 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21435203/