0

画像を取得し、そのデータを変数にロードする簡単なクエリを試しています。このコードはSafari(5)で機能しますが、Firefox(Macの場合は3.6.3)またはChrome(Macの場合は10)では機能しません。

コードは次のとおりです:http://jsfiddle.net/saTzx/

何がうまくいかない可能性があるか考えていますか?

このコードに関連するもう1つの質問は、drawImage()が実際に画像を描画するべきではないかということです。これはどのブラウザでも発生しません。

4

1 に答える 1

1

画像描画されます。親要素にキャンバスを追加することはありません(例document.body.appendChild(canvas))。

Safariでも「画像の読み込みに失敗しました」(これは実際のエラーではなく、画像が読み込まれます)が表示されますが、当然です。エラーの原因である適切なCORSヘッダーのない画像によって汚染された画像データを読み取ろうとしています。ヘッダーを修正します。

于 2011-04-17T20:32:10.710 に答える