😀
Chromeでローカルのファイルを開いたらCORSポリシーエラー
現象
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