Google Chrome でローカル ファイルからリモート URL への XMLHttpRequest アクセスを許可する
XMLHttpRequest を使用してローカル ファイルから URL をロードしようとするときGoogle Chrome は、Access-Control-Allow-Origin 違反により失敗することがよくあります。これは、ローカル Web ページを操作するユーザーにとって問題になる可能性があります。
--allow-file-access-from-files スイッチを使用した解決策
この問題を回避するには、Google Chrome には --allow-file-access-from-files というコマンドライン スイッチが用意されています。このスイッチを使用すると、XMLHttpRequest が他のファイルからファイルにアクセスできるようになります。
使用法
このスイッチを使用するには、実行中の Chrome インスタンスがすべて閉じられていることを確認してから、次のコマンドを実行します。
Windows:
chrome.exe --allow-file-access-from-files
Mac:
open /Applications/Google\ Chrome.app/ --args --allow-file-access-from-files
重要な注意事項
--allow-file-access-from-files スイッチを使用すると、特定のセキュリティ制限が無効になります。常に注意を払い、信頼できないコンテンツをローカル ファイルからロードしないようにすることが重要です。
詳細情報
この機能の詳細については、次の Chromium バグ トラッカーを参照してください。
さらに、Google プロダクト フォーラムでもこのトピックに関する洞察が得られます:
以上がChrome でローカル ファイルからリモート URL への XMLHttpRequest アクセスを許可する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。