问题标签 [bloburls]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2996 浏览

javascript - 如何仅在下载对象 URL 后撤销它?

我正在使用以下代码在 JavaScript 中保存文件:

下载文件后,我想撤销 URL(使用 URL.revokeObjectURL)。什么时候这样做是安全的?

我可以在打电话后立即撤销它a.click()(这似乎有效,但我不确定它是否安全)?ina的点击事件监听器?有没有办法让点击事件监听器在默认操作之后运行?

0 投票
1 回答
1847 浏览

javascript - 如何在 Chromecast 中使用 blob url?

我目前正在试验google-castable-videoPolymer 库的 Google Web Components 的组件。到目前为止没有更大的问题。但是,当我尝试流式传输以 blob-url 作为源的视频时,Chromecast 上的流开始缓冲,但立即停止而不显示帧。

现在我问自己,是否甚至可以使用像blob:http%3A//127.0.0.1%3A8889/fd3e3425-f5ea-48f1-a380-5febf0f071adChromecast-SDK 这样的 url。如果没有,是否有其他方法可以加载本地视频并使用此 Web 组件进行流式传输?(不包括现有的工具,如 Videostream 等)

任何帮助表示赞赏。

0 投票
1 回答
2785 浏览

javascript - 将 Blob 字符串 URL 转换为 Blob,然后转换为 base64

我有一个图像元素,我从中获取 blob 字符串 URL,我试图先将其转换为 blob,然后再转换为 base64 字符串。这样我就可以将base64字符串(存储在#originalImage中)发送到服务器端。

JS

控制器

它按预期工作,但我唯一担心的是我在 reader.onloadend 中提交表单的位置。这种方法有什么问题还是有比这更好的方法?

感谢您对此的任何帮助,谢谢!

0 投票
1 回答
907 浏览

google-chrome-app - 当 blob URL 存储在 chrome 浏览器的索引数据库中时,它是否有任何到期时间?

我正在将普通图像/视频 Url 转换为 blob Url,转换后我将其存储在 chrome 浏览器的 INDEXED DB 中。为了在离线模式下运行资产(图像/视频),我进行了这种转换。

当我在没有互联网的情况下连续运行我的应用程序三天时,图像/视频没有出现。当我在 chrome 框中运行我的应用程序(它是一个 chrome 扩展)时,我无法检查并看到错误。blob Url 是否有任何到期时间。

我已经看到是否在索引数据库中自动清除数据,但是对于 chrome 扩展,除非用户手动删除它,否则索引数据库将不会被清除。

提前致谢

0 投票
0 回答
486 浏览

javascript - 带有 BlobURL src 的视频无法在 iOS 10.3 上播放

将视频预加载为Blob,然后用于createObjectURL()创建 BlobURL。该视频在所有操作系统/浏览器上播放,但在 iOS 10.3 上尝试播放(承诺)消息时被拒绝:

NotSupportedError (DOM Exception 9): The operation is not supported.

如果将<video>src 切换到正常的视频 url,它会正常播放。

获取 blob url 的代码:

0 投票
1 回答
8620 浏览

android - WebView + Blob URL + 下载图片

很久以后,我用的是WebView。所以让我问一下我有什么相位问题。

- 我有谷歌,Blob URL但我找不到解决方案或任何提示,所以我必须在这里发布问题。

-我WebView在android端加载一个网站。在他们的 On Button 处"SAVE-AS" to download an image

- 现在,当我尝试它 Google Chrome appworking fine正确下载时。

- 现在,webview在我的应用程序中,DownloadListener 我得到了类似的 Blob URL

斑点:http: //-----cantshare-----.com/7e7452c8-62ca-4231-8640-0e9de715e073

所以下载管理器download nothing

检查我的代码

Q1 - 任何人都可以提出建议如何从 Blob URL 下载文件?
Q2 - 必须在服务器端更改?
Q3 - 任何其他方式而不是 Downloadermanager?

编辑

我试过 .pdf /.png/.jpeg但是no luck ;(

0 投票
1 回答
10740 浏览

javascript - 如何使用 Blob URL、MediaSource 或其他方法播放连接的媒体片段 Blob?

由于缺乏不同的描述,我正在尝试实现离线媒体上下文。

这个概念是创建 1 秒Blob的录制媒体,能够

  1. Blobs独立播放 1 秒HTMLMediaElement
  2. Blob从连接的 s播放完整的媒体资源

问题是,一旦Blobs 被连接,媒体资源就不会HTMLMedia使用 aBlob URLMediaSource的元素处播放。

createdBlob URL仅播放连接Blob的 1 秒。MediaSource抛出两个异常

如何正确编码连接Blob的 s 或以其他方式实施解决方法以将媒体片段作为单个重组媒体资源播放?

在事件中使用Blob URLatelse语句select change,它只播放媒体资源的第一秒

plnkr http://plnkr.co/edit/dNznvxe504JX7RWY658T?p=preview版本 1 Blob URL,版本 2MediaSource

0 投票
1 回答
1272 浏览

android - blob:iframe 在 Android 上的 Cordova 中不起作用

我正在使用 Cordova 7.0.1,并尝试使用生成的blob:url 设置 iframe 的内容,但结果是一个空的 iframe,并且没有控制台错误。

如果我在内容安全策略中禁用blob:url,我会如预期的那样收到错误。所以我相当有信心我的问题不是 CSP。

我也在 config.xml 中列入了白名单*无济于事:

构造一个data:url 是可行的。为什么不blob:呢?

很久以前,可能是使用 Cordova 5,我有这个工作。这不再被允许了吗?有没有办法再次允许它,或替代方法?

0 投票
1 回答
1001 浏览

javascript - 无法保存/下载浏览器 blob 数据对象

我有一个网页,用户使用 html 的“输入类型 = 文件”标签上传视频文件,我在 JavaScript 函数变量中捕获上传的视频文件,它作为 blob URL 出现。“斑点:https ://www.myownsite.com:8080/2e8cfd32-abf2-4db3-b396-91f76cc3b40c ”。我无法在我的系统中保存此 blob URL。

HTML 代码:

JavaScript 代码:

变量 blobURL 包含以下 blob URL,如果我将其放在该浏览器的单独选项卡上,它将正确播放视频。

如何将这个 blob 视频文件保存在我的系统中。我在我的 Perl 代码中尝试了许多 JavaScript 方法和后端方法,例如

但是没有任何效果。任何帮助都感激不尽。

0 投票
0 回答
384 浏览

javascript - 如何更改 blob url 指示器而不像 youtube 那样更改其 url

youtube 视频流的方式给我留下了深刻的印象,它使用了分块数据并且没有使用太多的流量资源,所以我尝试在这个源之后模仿 youtube 方式。

这意味着在播放所有 rs-rn (rangestart-rangeend (ch = chunk range)) 时向 Uint8Array 添加额外的请求数据,它运行良好,除了在 vid.src url 更改时出现一些缺失,我发现 youtube 的 blob-url不改变。不使用媒体api,如何在播放视频时更改blobUrl表示自然而不缺乏?请帮我。