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
,它现在有效。如果重新添加它,它将失败。
我关注了这篇文章: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
,它现在有效。如果重新添加它,它将失败。