Upload
ryo-kato
View
404
Download
4
Embed Size (px)
Citation preview
BinaryEditor-JS
• http://clariroid.com/#editor
• 現状、 Firefox のみ安定動作
• とにかく重い
blob URL Scheme
Binary Large OBject -- blob
• 元々はデータベースでのデータ型不定長バイナリデータを扱うためのもの
• Web ではブラウザからマシンのメモリ内データにアクセスするスキーム
blob URL Scheme
Blob URL の基本形
blob:550e8400-e29b-41d4-a716-
446655440000
UUID (Universal Unique Identifier, RFC4122)
blob URL Scheme
Blob URL の基本形
blob:550e8400-e29b-41d4-a716-
446655440000
Version Number↓
UUID version 4(モダンブラウザは今現在 version 4 )
blob URL Scheme
Web アプリケーションからメモリ内のバイナリデータに安全にアクセスするため
• Same Origin Policy が適用される
• URL に生存時間がある
→ http:// と違って非永続的
• 「メモリ内の」 Blob のみにアクセス可
Blob URL × HTML5
// JavaScript
var blob = new Blob(
[ArrayBuffer],
{type: Content-Type}
); // デフォルトでは
text/plain