javascript - Chrome 更新-在 'createObjectURL' 上执行 'URL' 失败

标签 javascript

我正在从网络摄像头拍摄图像并将其存储到服务器。在我今天获得 chrome 更新之前,一切正常。我最新的 chrome 版本是:

Version 71.0.3578.80 (64 bit)



此行引发错误:
camera.src = window.URL.createObjectURL(stream);  

Failed to execute 'createObjectURL' on 'URL': No function was found that matched the signature provided.



根据此链接here .我应用了代码
try {
  this.srcObject = stream;
} catch (error) {
  this.src = window.URL.createObjectURL(stream);
}

它不显示相机供稿。

供引用-本jsfiddle代码不再适用于我的 chrome。

最佳答案

它刚刚从当前版本的 Chrome 中删除。更新后我突然开始收到此错误。我不知道为什么它在今天之前从未打印过弃用警告。

而不是设置 src属性(property)给 URL.createObjectURL(stream)你现在应该设置 srcObject属性直接传递给流。它似乎在 Chrome 和 Firefox 中工作。

来源:https://developers.google.com/web/updates/2018/10/chrome-71-deps-rems

关于javascript - Chrome 更新-在 'createObjectURL' 上执行 'URL' 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53626318/

上一篇:logging - 登录J2ME

下一篇:c# - 购物车超时

相关文章:

javascript - 如何从div中获取变量值

SSRS 中的 JavaScript 无法正确处理数字符号

javascript - 如何在模式对话框中隐藏地址栏?

javascript - 难以循环 Mongoose 数据

javascript - JSON.parse 意外字符

javascript - 在 WordPress 主题中放置并加载 jquery/js

javascript - 在加载函数中获取变量

javascript - jquery语法错误

javascript - 如何 : Pause and Play flexslider based on click event (jQuery)

javascript - typescript如何解析@Angular/core/testing的导入以及Angular Core如何打包?