ローカルファイルをロードできるようにするには、Windows 8(デスクトップモード)でChromeを実行しますか?

StackOverflow https://stackoverflow.com//questions/24035700

質問

jQuery .load()を使用しています。 ChromeのモバイルWebサイトエミュレータでモバイルWebサイトをテストしています。

アパートでは、このことはこのエラーを得ることです:

XMLHTTPRequestはロードできません... / www / pages / welcome_header.html。無効な応答を受け取りました。そのため、Origin 'Null'はアクセス許可を許可されていません。

実際にこの私の問題クロムはしか持っていません。

解決策が

を使用することを見ます

- ファイルアクセスからの許可ファイル Chromeを起動するとき。

しかし、Windows 8でそれをどうやって行うのですか?

私は

で試した

"RUN"==> "CHROME - アラウトファイルアクセスからファイルへのアクセス"。

ではありませんでした

手がかりをおかげでおかげです。

役に立ちましたか?

解決

更新:私のWindows 8マシンで動作する証明とあなたのためのいくつかのトラブルシューティング手順:

ENTER IMENT Descriptionこちら

  1. ローカルファイル
  2. Chrome Flagについて警告
  3. これらはrequirejs(xmlhttprequestを使用)
  4. を介してロードされたテキストファイルです。

    詳細な手順/トラブルシューティング:

    1. セキュリティ制限が何も妨げられていないことを確認するために管理者としてログインします。
    2. クロムのすべてのインスタンスが閉じていることを確認してください。
    3. 「デスクトップ」モードでChromeが実行されていることを確認してください。 Windows 8では、Chromeは「Windows 8」メトロモードで実行できます。これは、より厳密なセキュリティ制限があります。
    4. 次のコマンドを実行します( "RUN"メニュー、cmd.exe、またはbatchファイルから):

      chrome --disable-web-security --allow-file-access-from-files
      

    5. アップデート2:

      --allow-file-access-from-filesを省略するときに取得したエラーメッセージは異なります:

      XMLHTTPRequestファイルをロードできません:/// c:/users/.../main.coffee。クロス原点要求はHTTPでのみサポートされています。

      1. Chromeの最新バージョンを使用してください。
      2. XMLHttpRequestを使用している方法を確認してください。ブラウザのデバッガの[ネットワーク]タブを確認してください。おそらくChromeは他のブラウザとはファイルのURLを別のブラウザとは異なる方法で解釈しますか?
      3. --disable-web-securityは必須ではありません。)


        Chromeは、最初に起動したときに--allow-file-access-from-filesに渡されなければなりません。まずChromeのすべてのインスタンスが閉じられていることを確認してください(そうでない場合は、パラメータなしのインスタンスは再使用されます)。また、Good Measure用に--disable-web-securityを追加します。 Chromeは、サポートされていない設定と安全でない設定について警告を警告する黄色い通知バナーを表示する必要があります。

        iPad用のハイブリッドアプリをローカルでテストするためにこれをやっています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top