给定一个 blob URL,获取其数据

问题描述 投票:0回答:1

假设有人正在编写一个浏览器扩展或一个用户脚本,旨在保存来自网站的数据(它如何保存数据超出了本问题的范围)。现在,假设一个网站加载一些数据并为其创建一个 blob URL。当该 blob URL 已知时(假设它尚未被撤销),如何获取该 blob URL 的数据流?

在将数据与 blob URL 关联之前获取数据的任何方法(即,通过使用开发人员工具中的“网络”选项卡、任何网站特定的下载器)都不可行。

javascript browser web-extension
1个回答
0
投票

与任何其他 URL 一样,您可以

fetch
它。

const blob = new Blob(["Hello, world"]);
const url = URL.createObjectURL(blob);
console.log(url);

fetch(url)
    .then(res => res.text())
    .then(console.log);

© www.soinside.com 2019 - 2024. All rights reserved.