RequireJs 文本插件在 Chrome 中出现跨源错误

发布于 2024-12-19 18:34:41 字数 648 浏览 0 评论 0原文

我有一些非常基本的 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 文件时,就会发生错误。

I have some very basic RequireJs code that fetches an html file with simple html.
In Firefox 8.0 it works fine, however in my build of Chrome (17.0.9.xxx) I get the following error:

Cross origin requests are only supported for HTTP.

Could this just be a problem with this build of Chrome or the text plugin in general?

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;

});

When Require attempts to fetch the html file is when the error occurs.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

满身野味 2024-12-26 18:34:42

我同意 ProTom 的观点,如果你设置了一个网络服务器来提供你的 html 页面,那么你应该已经准备好了。

I agree with ProTom there, if you set up a webserver to serve up your html pages you should be all set.

云淡风轻 2024-12-26 18:34:41

这是chrome的本地文件系统访问策略。对于本地开发,您只需添加以下标志:

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

It's chrome's local file system access policy. For local development you could just add following flags:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文