ファイルを提供するために Javascript でブロブを作成しようとしています。ただし、 によって作成されたリンクは、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 が無効にならないようにするにはどうすればよいですか?