列出内存中的所有 Blob,以便在 javascript 中进行调试

Bin*_*ary 6 javascript blob

如果我创建多个新的 blob:

var myBlob1 = new Blob(['Hello world!'], {type: 'text/plain'});
var myBlob2 = new Blob(['Very cool!'], {type: 'text/plain'});
var myBlob3 = new Blob(['I love AI!'], {type: 'text/plain'});
Run Code Online (Sandbox Code Playgroud)

如何在 Chrome 开发工具(或纯 JavaScript)中列出所有这些内容以公开所有 blob 并获取所有信息?所以我需要的结果是:

var blobs = getBlobs(); // [myBlob1, myBlob2, myBlob3]
Run Code Online (Sandbox Code Playgroud)

Igo*_*ken 7

我在寻找这个我知道存在但忘记了的 URL 时发现了这个问题,很难找到它的文档。

使用 Chrome 时,您可以访问chrome://blob-internals/其中列出已创建的所有 Blob URL。它不像开发工具那样提供良好的界面,但它应该可以帮助您跟踪是否适当地撤销了 URL。