5

単純なhtmlでhtmlファイルをフェッチする非常に基本的なRequireJsコードがいくつかあります。Firefox 8.0では正常に動作しますが、私のビルドのChrome(17.0.9.xxx)では次のエラーが発生します。

クロスオリジンリクエストはHTTPでのみサポートされます。

これは、Chromeのこのビルドまたは一般的なテキストプラグインの問題でしょうか?

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;

});

Requireがhtmlファイルをフェッチしようとするのは、エラーが発生したときです。

4

2 に答える 2

9

これは、Chromeのローカルファイルシステムアクセスポリシーです。ローカル開発の場合は、次のフラグを追加するだけです。

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

于 2012-04-27T09:30:19.787 に答える
5

そこでProTomに同意します。HTMLページを提供するためにWebサーバーを設定する場合は、すべて設定する必要があります。

于 2011-12-07T19:36:48.330 に答える