requirejsテキストプラグインは、Chromeのクロスオリジンエラーを提供します

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

  •  29-10-2019
  •  | 
  •  

質問

Simple HTMLを使用してHTMLファイルを取得する非常に基本的な要求JSコードがいくつかあります。 Firefox 8.0では正常に動作しますが、Chromeのビルド(17.0.9.xxx)では次のエラーが発生します。

クロスオリジンリクエストは、HTTPに対してのみサポートされています。

これは、このクロムのビルドや一般的なテキストプラグインの問題にすぎないでしょうか?

define([
    'jquery', 
    'backbone', 
    'text!templates/home/listOfStuff.html'
    ], function ($, Backbone, mainTemplate) {
        var mainView = Backbone.View.extend({
            el: $('#list'),
            render: function () { 
                this.el.html(mainTemplate);
            }

        });


        // return the view object
        return new mainView;

});

HTMLファイルを取得する試みが必要な場合は、エラーが発生した場合です。

役に立ちましたか?

解決

Protomに同意します。Webサーバーを設定してHTMLページを提供する場合、すべて設定する必要があります。

他のヒント

Chromeのローカルファイルシステムアクセスポリシーです。ローカル開発のために、次のフラグを追加できます。

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

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