HTML5 相机 API - 在 Chrome 中不工作?

HTML5 Camera API - Not working in Chrome?

我关注了这篇文章:http://www.syntaxxx.com/accessing-user-device-photos-with-the-html5-camera-api/

使用我的桌面,它可以在 Firefox 中运行。在 Chrome 中它不起作用。它说:

Failed to load resource: the server responded with a status of 404 (Not Found)  
blob:http%3A//localhost/a4368515-b68f-43ff-8e11-c888bc90b93b

在我链接到的文章中,一位评论者说它在 Chrome 中不起作用(所以不仅仅是我)但是没有发布解决方案。

这里有人知道为什么该代码在 Chrome 中不起作用吗?

在这种情况下,文章会在发出请求之前释放 Blob 对象(使用 revokeObjectURL),因此当图像请求 blob 时,它不再存在。 Chrome 是 Specification compliant,示例应在撤销 Blob URL.

之前检查图像是否已加载

请参阅 https://jsbin.com/viyepa/1/edit 以了解有效的示例,我已将其注释掉 revokeObjectURL,它现在有效。如果重新添加它,它将失败。