データ uri として送信される AJAX を使用して画像を読み込もうとしています。画像が 32kb 未満である限り、すべて正常に動作します。一部の画像はサイズが 500 kb 前後と大きいものがあります。これについて調査したところ、IE8 では、datauri を使用してロードされる 32kb 未満の画像のみがサポートされていることがわかりました。
> 32kb のイメージをロードするための回避策はありますか、それとも何か不足していますか?
データ uri として送信される AJAX を使用して画像を読み込もうとしています。画像が 32kb 未満である限り、すべて正常に動作します。一部の画像はサイズが 500 kb 前後と大きいものがあります。これについて調査したところ、IE8 では、datauri を使用してロードされる 32kb 未満の画像のみがサポートされていることがわかりました。
> 32kb のイメージをロードするための回避策はありますか、それとも何か不足していますか?
Internet Explorer 8:Microsoftは、セキュリティ上の理由から、サポートを特定の「ナビゲートできない」コンテンツに限定しています。これには、データURIに埋め込まれたJavaScriptが、Webベースの電子メールクライアントで使用されるようなスクリプトフィルターでは解釈できない可能性があるという懸念が含まれます。バージョン8では、データURIは32 KiB未満である必要があります。[3]データURIは、次の要素や属性でのみサポートされます。[4]
- オブジェクト(画像のみ)
- img
- input type = image
- リンク(データURIはbase64でエンコードされている必要があります)
- background-image、background、list-style-type、list-styleなどのURLを受け入れるCSS宣言。
Internet Explorer 9:Internet Explorer 9には32KiBの制限がなく、より広い要素で許可されています。
画像データをキャンバス要素にロードできます。
IE8 の場合は、IE で HTML5 キャンバス要素を使用するにはどうすればよいですか? を参照してください。