我正在尝试在 Javascript 中创建一个 blob 来提供文件。但是,创建的链接window.URL.createObjectURL(blob)
会随着时间的推移而失效。我希望能够生成一个只要页面打开就有效的链接。在网上看了一下,看到autoRevoke选项设置为true,所以这让我相信这个url在没有被主动使用的时候被撤销了。我尝试将其设置为 false,但出现 TypeError。
这是代码:
var res = xhr.response;
var blob = new Blob([res]);
var url = window.URL.createObjectURL(blob, {autoRevoke : false});
这是错误:
Uncaught TypeError: Type error background.js:52
如何防止 blob 的 url 变得无效?