2016-06-21 5 views
2

私はwindow.URL.createObjectURLによって作成されたオブジェクトの有効期間は、文書に関連付けられていることを理解しています。ターゲット文書を変更する方法はありますか?
私はChromeの拡張機能を開発していますし、私が直面しています問題は、作成DOMStringオブジェクトは、すぐにユーザーがページをリフレッシュして、私のBLOBファイルへのつながりを失うということです。 BlobファイルのURLを文書の範囲外に保ちたいおそらく私は私のバックグラウンドスクリプトにそれらを移動する方法がありますか?window.URL.createObjectURLで作成したオブジェクトの対象文書を変更することはできますか?

+0

私はあなたを得意としません。ブロブオブジェクトを作成した後にビデオURLを保持して、ウェブサイトのリロード時にビデオタグにブログURLが残るようにしたいのですか? –

+0

私はすでにBLOBファイルを持っていますが、window.URL.createObjectURLによって作成されたURLを文書の範囲外に維持する必要があります。 – sawa

+0

URL表現ではなく、BLOBを移動する – Kaiido

答えて

1

私はターゲットドキュメントを変更することができる方法はありますか?

構造化クローンアルゴリズムを使用すると、BLOBオブジェクト自体を別のドキュメントまたはワーカーに渡すことができます。サービスワーカーをインストールすると、ドキュメントよりも寿命が長くなることがあります。これにより、あるドキュメントから将来のドキュメントに前方Blobを渡すことができます。

URIを渡すことはできませんブロブためブロブURL保存gets cleaned on document unload

あなたも使用できますindexddb to store blobs

関連する問題