Cross-origin image load denied by Cross-Origin Resource Sharing policy. の回避法

WindowsChromejavascript でローカルファイルを開こうとするとこのエラーが出ることがある.回避するには,下記のように起動オプション付きで Chrome を起動してやれば回避できる.

C:\...\chrome.exe --allow-file-access-from-files

ただし,これで起動した Chrome で他のページをアクセスすると,ローカルのファイルにアクセスされる可能性もあるので,自分のプログラムの chrome での動作確認という目的以外には使わないことを強くお勧めしておく.単に javascript の動作確認をしたいだけなら,firefox ならこのエラーは出ないので,そっちを使ったほうがいいかも.

なお,MacOs の場合は Web 共有というオプションをオンにするだけでよいぽい.