事前に画像がペイントされたキャンバスから画像データを読み込もうとすると、Google Chrome はクロス オリジン例外を発生させます (キャンバスが「汚染されている」と不平を言います)。ディレクトリ構成は以下の通りです。
/html/base/path
|-- index.html contains the canvas element, references the script.js
|-- script.js loads imgs/images.jpg, paints and queries the canvas
`-- imgs/image.jpg
このエラーは、ページが file:// スキームによって読み込まれた場合にのみ発生します。
これはChromeのバグなのだろうか。そうでない場合、どの規則が適用されますか? 回避策はありますか?
残念ながら、オフラインでの視聴は究極のユース ケースです。
- file:// スキームは不可欠です
- ターゲット システムでブラウザの設定を制御することはできません。