😀

Chromeでローカルのファイルを開いたらCORSポリシーエラー

2019/01/08に公開

現象

chromeでローカルのファイルを開いたらこんなエラーが出た。

Access to XMLHttpRequest at '/file/to/something' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.

原因

どうやら、chromeのセキュリティ設定のクロスサイトXX攻撃(スクリプトとかフォージュリとか)への対策で拒否されるらしい。

対策

chromeの起動オプションで一時的にセキュリティ設定をオフにできる。

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --allow-file-access-from-files --disable-web-security --user-data-dir --disable-features=CrossSiteDocumentBlockingIfIsolating

Discussion