2017-02-25 11 views
0

FileAPI/unicodeBlobURLの実装定義の値はどういう意味ですか? <a href="https://w3c.github.io/FileAPI/#unicodeBlobURL" rel="nofollow noreferrer">https://w3c.github.io/FileAPI/#unicodeBlobURL</a>で

  1. レッツ結果は空の文字列である:ブロブのURLの

    シリアライズはURL.createObjectURL()によって起動され、以下のアルゴリズムによって返される値です。結果に「blob」という文字列(つまり、UnicodeコードポイントシーケンスU + 0062、U + 006C、U + 006F、U + 0062)を追加します。

  2. 結果に「:」(U + 003A COLON)文字を追加します。
  3. 設定を現在の設定オブジェクトにします。
  4. 原点を設定原点とします。
  5. シリアライズをASCIIのシリアライズ元とします。
  6. シリアライズされた値が "null"の場合は、実装定義の値にに設定します。

    ...この実装定義値

は何ですか?

更新:私はこれをjsdomに実装しようとしていますので、どうすればいいか分かります。

+0

まあ、それは;-)それを定義するために実装次第です(クロム、FF、およびSafariは ' 'null''にそれを設定しているようだ。IEのためわからない。) – Kaiido

+0

私はこれを実装しようjsdomについて、私は何をすべきかを理解したい。 :) – unional

+0

このケースは、クロス・イン・サンドボックスiframeで再現できます。そして、一度それは有用です、SOのstacksippetはクロスボーインサンドボックスであり、そこに 'console.log(URL.createObjectURL(new Blob([])));をタイプすると、' blob:null/'+ UUIDをほとんどのブラウザ。私はあなたが ''ヌル ''に設定するだけでいいと言うのは安全だと思います。 – Kaiido

答えて

2

実施者として有効な起源でない限り、までです。

ほとんどのブラウザ(FF、クロム、Safariでテスト済み)は'null'に設定されているようです。

スタックニットの砂ボックスのiframeのおかげで確認できます。

console.log(URL.createObjectURL(new Blob([])));

+0

答えをありがとう。 – unional

+0

@役員、あなたは大歓迎です。 Edgeはそれを '' ''(空文字列)に設定しますが、すべての原点に対してそれを行います。 – Kaiido

関連する問題

 関連する問題