Firefox SecurityError:"操作不安全."

Om3*_*3ga 6 javascript firefox html5 cors backbone.js

我正在使用带骨干应用程序的Backbone.LocalStorage插件.它在chrome和safari中运行良好,但它在firefox中给出了我的错误.

DOMException [SecurityError:"操作不安全." 代码:18 nsresult:0x80530012位置:http:// localhost:8000/js/libs/backbone.localStorage/backbone.localStorage.js?version = 1453910702146:137]

我正在使用python simpleHttpServer

我该如何解决这个错误?

UPDATE

这是我的代码.

paths: {
    'jquery'        : 'libs/jquery/dist/jquery',
    'underscore'    : 'libs/underscore/underscore',
    'backbone'      : 'libs/backbone/backbone',
    'localStorage'  : 'libs/backbone.localStorage/backbone.localStorage',
    'text'          : 'plugins/text'
}
Run Code Online (Sandbox Code Playgroud)

这是使用localStorage的集合.

var Items = Backbone.Collection.extend({

    model: SomeModel,

    localStorage: new Backbone.LocalStorage('items'),
});
Run Code Online (Sandbox Code Playgroud)

更新2

我正在使用firefox 36.

更新3

看起来这是一个CORS问题,但我的firefox版本是36.哪个应该没问题.

更新4

我也在firefox nightly版本44中收到此错误.我还将我的firefox更新为版本44.仍然是同样的错误.

Dan*_*iel 6

确保 Firefox 已启用 cookie。该设置可以在菜单/选项/隐私/历史记录下找到

在下拉列表中,选择“记住历史记录”,或者如果您更喜欢使用历史记录的自定义设置,但选择选项接受来自站点的 cookie

希望能帮助到你。


Ven*_*t.R 1

确保您的域名相同。验证同源策略,这意味着相同的域、子域、协议(http 与 https)和相同的端口。

什么是同源政策?
PushState 如何防止潜在的内容伪造?