5

Dropboxなどのサービスは、画像をダウンロードし、ArrayBufferなどのさまざまな形式でファイルのデータを返すことができます。Webkitでは、ダウンロードしたデータを参照するblob:URLを作成し、それをimg要素のsrc属性として設定することができます。

例: http: //jsfiddle.net/Jan_Miksovsky/yy7Zs/は、画像のデータをArrayBufferとして取得し、blob:URLを作成して、それをimg要素に渡します。この例はChromeで機能しますが、Safari6.0.2では機能しません。

Can I Use(http://caniuse.com/#feat=bloburls)およびその他のソースによると、Safari6.xはblobオブジェクトのURLの作成をサポートしています。また、Safariは、プレフィックス付きのグローバルwebkitURLを介したcreateObjectURLの使用を実際にサポートしています。ただし、結果のBLOB URLがimg要素のsrcに渡された場合、画像はレンダリングされません。

この方法で取得した画像をレンダリングするSafariの他の方法はありますか?

4

1 に答える 1