ファイル プロトコルの AJAX リクエストをサポートするように Google Chrome を設定する方法

php中世界最好的语言
リリース: 2018-03-31 15:24:06
オリジナル
2581 人が閲覧しました

今回は、ファイル プロトコルの AJAX リクエストをサポートするように Google Chrome を設定する方法を説明します。 ファイル プロトコルの AJAX リクエストをサポートするように Google Chrome を設定するときの 注意事項 は何ですか。実際のケースを見てみましょう。 。

何が問題ですか

WEB 開発のプロセスでは、完全なプロジェクトを開発する代わりに、いくつかの簡単なデモを作成することがよくあります。このときの一般的な操作は次のとおりです。

•新しいフォルダーを作成します

•フォルダーを作成します。新しい必須ファイル
• Sublime (または他の
エディター ) でデモのコーディングを完了します • HTML ファイルをダブルクリックして、ブラウザーでデモを直接実行します

この時点でデモに AJAX 操作がある場合、ブラウザはエラーを報告します: クロス オリジン リクエストは、http、data、chrome、chrome-extension、https、chrome-extension-

resource

のプロトコル スキームでのみサポートされます。理由は簡単です。ブラウザのセキュリティ ポリシー (Webkit カーネル)。 ) は、ファイル プロトコルによってアクセスされるアプリケーションが XMLHttpRequest オブジェクトを使用できないことを判断します。また、エラー メッセージには、次のように明確に示されています。 -resource.

クロスオリジンリクエストは、http、data、chrome、chrome-extension、https、chrome-extension-resource のプロトコルのみをサポートします この操作は、Firefox ブラウザなどの一部のブラウザで許可されており、Filefox がサポートしていることを意味しますファイル プロトコルに基づく AJAX リクエスト。 解決策 私の個人的なお気に入りの Chrome としては強力で、想像することができ、ほぼ不可能であることを除けば言うことはありません。そのため、次のサポートも必要です:

Windows:

• Chrome をセットアップする ショートカット属性については、「target」の後にスペースを追加します。Chrome を再度開きます。

Mac:

•ブラウザはターミナルからのみ開くことができます: ターミナルを開いて次のコマンドを入力します: open -a “Google Chrome” –args –disable-web-security その後、安全なブロックをブロックできますaccess [ – args: このパラメータはオプションです]

追加説明

長期的には、必ず HTTP 経由でアプリケーションにアクセスする必要があるため、HTTP サーバー ソフトウェアを構成する必要があります。ただし、始めたばかりの一部の学生にとって、HTTP サーバー (Apache、IIS など) のセットアップは面倒で法外な作業です。 •IDE を使用する学生に言うことはありません。Web 開発に使用されるすべての IDE には http サーバーが組み込まれているため、別途設定する必要はありません。

•Sublime Text などの軽量エディターを好む学生には、デフォルトで HTTP サーバーが組み込まれていません

次に、Sublime プラグインである Sublime Server をお勧めします。このプラグインは静的ファイルを提供できます。 HTTP サーバーの使用方法は次のとおりです:

•Package Control (Sublime のプラグイン管理ツール) をインストールします。Google を自分でインストールすることはありません •Command+Shift+P または Ctrl+Shift+P を押してコマンド パネルを開きます。パッケージコントロールに入ります: パッケージのインストール •少し待ってください (この時点では、プラグインプロバイダーのサーバーに接続しますが、比較的遅く、壁の後ろにある可能性があります)、SublimeServer を検索します •インストールが完了したら、完了したら、「ツール」→「SublimeServer」→「SublimeServerの起動」に進みます

•必ずフォルダーを開いてSublimeを使用してください。そうしないと、SublimeServerを正常に使用することができません。

•HTML ファイルを開き、右クリック メニューで [SublimeServer で表示] を選択します。この時点で、HTTP 経由でファイルにアクセスできます。

•このオプションが灰色の場合は、SublimeServer ツールが起動されていないことを意味します。 → SublimeServer → SublimeServer を起動

この時点で、すでに Sublime で HTTP サーバーを使用できるようになります。

考えられる問題

「SublimeServer の開始」をクリックできない場合は、現在のポート 8080 が占有されている可能性があります (SublimeServer はデフォルトでポート 8080 を使用します)

解決策は、設定ファイルを開いて、ポートを別のポートに変更することです:

以下は私の構成です:

{
  "attempts": 5,
  "autorun": false, // 是否在启动Sublime时自动启动SublimeServer
  "defaultExtension": ".html",
  "interval": 500,
  "mimetypes":
  {
    "": "application/octet-stream",
    ".c": "text/plain",
    ".h": "text/plain",
    ".py": "text/plain"
  },
  "port": 2016 // 端口号
}
ログイン後にコピー

もちろん、他のエディタにも同様のプラグインがあります。

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

ajax はどのようにして配列をバックグラウンドに渡しますか?

AJAX のページネーション効果を実現する方法

以上がファイル プロトコルの AJAX リクエストをサポートするように Google Chrome を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート