読者です 読者をやめる 読者になる 読者になる

ほげほげ(仮)

仮死状態

Chromeでローカルファイル参照時にエラー

Mac JavaScript


ちょっとした動作確認はローカルでやっちゃうオレなので。
サーバーに置くのとか面倒だし。


ChromeAjaxを使ってローカルファイル参照時に次のようなエラーが出ます。

XMLHttpRequest cannot load file:///xxx/hoge. Origin null is not allowed by Access-Control-Allow-Origin.


このエラーのためうまく動作しません。


これを解決するにはChrome起動時に起動オプションをつけてやる必要があります。
ちなみに環境はMacです。


ターミナルを起動して次のコマンドでChromeを起動するようにします。
既にChromeを起動してる場合は終了させておきましょう。

$ open -a Google\ Chrome --args --allow-file-access-from-files


これで起動してあげればローカルファイルも参照できます。