我试图在Chrome中玩navigator.getUserMedia;但是,在本地服务时(file:///whatever/index.html)并没有请求许可,而是在JSFiddle(
http://jsfiddle.net/EBsvq/)和其他站点上进行请求。
有人知道这个的原因吗?我需要以某种方式重置我的权限吗?
这是我在本地使用的
<html> <head></head> <body> <button id="btn">Start</button> <script type="text/javascript"> /*! jQuery v1.8.3 jquery.com | jquery.org/license */ //JQuery goes here </script> <script type="text/javascript"> navigator.getUserMedia = navigator.webkitGetUserMedia || navigator.getUserMedia; $(function(){ $('#btn').click(function(){ navigator.getUserMedia({audio: true},function(){ alert('success'); },function (err) { alert('fail: ' + JSON.stringify(err)); }); }); }); </script> </body> </html>