ホームページ  >  記事  >  ウェブフロントエンド  >  XMLHttpRequest が Google Chrome 内のローカル ファイル内の URL にアクセスできるようにするにはどうすればよいですか?

XMLHttpRequest が Google Chrome 内のローカル ファイル内の URL にアクセスできるようにするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-15 11:05:02957ブラウズ

How can I enable XMLHttpRequest to access URLs in local files within Google Chrome?

Google Chrome がローカル ファイルの XMLHttpRequest 経由で URL にアクセスできるようにする

HTTP リクエストを行うための Web テクノロジーである XMLHttpRequest では、アクセス制御が頻繁に発生します。ローカル ファイルで実行すると、-Allow-Origin 違反が発生します。これにより、ユーザーはローカル システムからリモート URL にアクセスできなくなります。

Google Chrome でこの制限を克服するには、次のような多用途のソリューションが利用できます。

--allow-file-access を使用する-from-files スイッチ

危険な --disable-web-security スイッチに頼る代わりに、Chrome はより安全なスイッチを提供します。代わりに --allow-file-access-from-files スイッチを使用します。このスイッチにより、XMLHttpRequest に同じドメイン内の他のファイルから URL をロードできるようになります。

手順

  1. 開いている Chrome インスタンスをすべて閉じます。
  2. Windows では、Chrome インストールフォルダーに移動し、コマンドを開きますプロンプト。
  3. コマンドを実行します: chrome.exe --allow-file-access-from-files.
  4. Mac では、ターミナルを開いて次のように入力します: open /Applications/Google Chrome.app / --args --allow-file-access-from-files.

スイッチが適用されると、Chrome で実行されているローカル Web ページはすべて実行できるようになります。 XMLHttpRequest は、クロスオリジン ポリシー違反を発生させることなく、外部 URL にリクエストします。このスイッチの使用は、セキュリティが損なわれない管理された環境でのみ行う必要があることに注意することが重要です。

以上がXMLHttpRequest が Google Chrome 内のローカル ファイル内の URL にアクセスできるようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。