2013-03-22 79 views
0

我是JavaScript新手,我想使用getUserMedia()。当我继续这个page一切工作正常,铬是要求我允许访问我的相机。但是当我从their github下载他们网站的源代码并尝试在本地运行该代码时,它不起作用。我需要额外的东西才能使它工作吗?我该如何调试?我需要什么来使getUserMedia()工作?

回答

1

你需要从一个网络服务器,而不是本地文件系统上运行的文件,否则你会得到一个错误这样的:

navigator.getUserMedia error: NavigatorUserMediaError {code: 1, PERMISSION_DENIED: 1} 

Chrome浏览器配备了一个极好的一套调试工具。你应该做的第一件事是按F12启动它们(假设你在Windows上)并检查控制台是否有任何错误。然后花点时间玩耍并熟悉这些工具;他们会对你非常有用;)。

+0

噢,你说得对,从它的服务器起作用。我想知道为什么......反正,谢谢。 :) – ojek 2013-03-22 13:55:37

+0

不确定是否诚实。也许与安全有关。 – 2013-03-22 14:08:22

0

你也可以使用从本地文件,但事情是你需要一个本地web服务器在你系统像wamp.and你的文件放在www文件夹。

相关问题