Текстовый плагин RequireJs выдает ошибку перекрестного происхождения в Chrome - PullRequest
5 голосов
/ 07 декабря 2011

У меня есть очень простой код RequireJs, который выбирает html-файл с простым html. В 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-файл, возникает ошибка.

Ответы [ 2 ]

9 голосов
/ 27 апреля 2012

Это политика доступа к локальной файловой системе chrome. Для локального развития вы можете просто добавить следующие флаги:

- разрешить доступ к файлам из файлов --disable-web-security

5 голосов
/ 07 декабря 2011

Я согласен с ProTom, если вы настроите веб-сервер для обслуживания своих HTML-страниц, у вас все будет готово.

...