Modernizr getusermedia undefined

时间:2014-01-29 15:17:10

标签: webrtc modernizr getusermedia

我很困惑为什么

Modernizr.getusermedia

未定义,但是当我输入

!!navigator.webkitGetUserMedia

它返回true。我正在使用Chrome,我知道支持webrtc ...所以为什么Modernizr说它未定义。

我用bower下载的Modernizr在其中包含getusermedia.js文件:

Modernizr.addTest('getusermedia', !!Modernizr.prefixed('getUserMedia', navigator));

1 个答案:

答案 0 :(得分:11)

getUserMedia不是Modernizr中的核心测试,因此默认情况下不包含它。 当您在Modernizr网站上设置自己的下载时,您可以选择它以包含它,但Bower加载默认值。 Bower只是将Git repo克隆到你的本地机器上,所以当你不想进行核心测试时,你将不得不做一些额外的工作。

要添加该测试,还要在页面中包含文件feature-detects/webrtc/getusermedia.js,或者将该脚本的内容添加到页面上的其他脚本中。