小编NaN*_*NaN的帖子

createObjectURL 重载解析失败

我试图从后端加载一个 PDF 作为 JavaScript 中的 blob,但接收Failed to execute 'createObjectURL' on 'URL': Overload resolution failed. 我真的不确定从这里去哪里。我看过其他一些帖子,但似乎没有一个处理 PDF,只有音频。

文档createObjectURL说:“新对象 URL 表示指定的 File 对象或 Blob 对象”,所以我不确定我做错了什么。( https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL )

从我的后端,我设置:Content-type: application/octet-stream然后期望能够设置 iFrame 源,但它不起作用。

我可以验证 blob 数据实际上是从后端返回的。

这是使用 blob 的 JS 代码。

iframe.src = URL.createObjectURL(data);
Run Code Online (Sandbox Code Playgroud)

编辑 1:

我被要求编辑我的问题,为什么建议的先前帖子不能解决我的问题。这是我下面评论的复制/粘贴:

我确实看到了那个帖子,并且接受的答案说:“考虑避免使用 createObjectURL() 方法,而浏览器正在禁用对它的支持。只需将 MediaStream 对象直接附加到 HTMLMediaElement 的 srcObject 属性,例如元素。” 我不是 JavaScript 专家,但我认为 MediaStream 行不通。


编辑2:

感谢 David Caldwell,在他的评论中他提到了“src/srcObject”,这让我更接近于 MediaStream 的文档。我现在有一些不会出错的东西。我所需要的只是 blob 的正确 Mime,这样我就可以在 iFrame src 中使用它。

这是我现在返回 srcObject 的内容:

var binaryData …
Run Code Online (Sandbox Code Playgroud)

javascript

13
推荐指数
1
解决办法
1万
查看次数

Visual Basic 6 如何使用异常?

我在整个互联网上寻找解决 VB6 中异常处理的答案,但找不到任何有用的东西。我想向用户显示错误并在遇到该错误时停止执行程序,我不希望继续执行。

我已经研究过使用,End但这不是我正在寻找的。End关闭所有表单并退出。我也用过Stop,但会暂时暂停执行。

如果可能的话,我希望使用此版本的 Visual Basic 处理逻辑异常。如果没有可用的例外,有没有办法模拟它们?

vb6

2
推荐指数
1
解决办法
1349
查看次数

标签 统计

javascript ×1

vb6 ×1