【发布时间】:2019-06-13 18:20:37
【问题描述】:
我正在使用一个包含短视频剪辑(10-15 秒)的网站。我想下载这些视频剪辑,但是当我右键单击 -> 复制视频地址时,它会复制一个 blob 链接(blob:https://www.getstoryclips.com/3055dd66-9764-45fe-a1c5-f932ec57ae25)。现在对blob链接做了一些研究,了解到chrome使用blob在客户端本地保存数据。
这很自然地让我想到了这个问题,如果 chrome 已经以 blob 的形式下载了这些视频,我如何从 chrome 的本地 blob 存储中获取这些视频?我尝试搜索 Google Chrome 的本地目录,但没有找到任何内容。 Google Chrome 是否限制对其 blob 存储的访问,还是我在这里遗漏了其他内容?
【问题讨论】:
-
那个 blob URL 是虚拟的。它由 MediaSource API 生成,因此无法在其他地方使用。您需要获取原始视频/音频块并将它们输入兼容的 js 播放器库。可能已经有解决方案了。否则,您将不得不自己对网站的方法进行逆向工程。
-
所以有几个问题: 1- Blob 数据不是存储在我的浏览器本地吗? 2-如果对数字 1 表示“是”,那么该 blob 数据是否可访问? 3- 如果第 2 点是,那么该数据可用作视频吗?
标签: google-chrome google-chrome-devtools blob