【发布时间】:2016-05-04 16:45:42
【问题描述】:
我正在使用带有主干应用程序的Backbone.LocalStorage 插件。它在 chrome 和 safari 中运行良好,但是在 Firefox 中它给了我以下错误。
DOMException [SecurityError:“操作不安全。” 代码:18 ns结果:0x80530012 地点:http://localhost:8000/js/libs/backbone.localStorage/backbone.localStorage.js?version=1453910702146:137]
我正在使用 python simpleHttpServer
我该如何解决这个错误?
更新
这是我的代码。
paths: {
'jquery' : 'libs/jquery/dist/jquery',
'underscore' : 'libs/underscore/underscore',
'backbone' : 'libs/backbone/backbone',
'localStorage' : 'libs/backbone.localStorage/backbone.localStorage',
'text' : 'plugins/text'
}
这里是使用 localStorage 的集合。
var Items = Backbone.Collection.extend({
model: SomeModel,
localStorage: new Backbone.LocalStorage('items'),
});
更新 2
我正在使用 Firefox 36。
更新 3
这似乎是一个 CORS 问题,但我的 firefox 版本是 36。应该没问题。
更新 4
我在 firefox nightly 版本 44 中也遇到了这个错误。我还将我的 firefox 更新到了版本 44。仍然是同样的错误。
【问题讨论】:
-
希望您使用的是 firefox 29。那么它是一个 firefox 错误
-
我使用的是 Firefox 36。
-
Firefox 58 在这里,但我仍在处理此类错误
-
还有 Firefox 60 ... :(
-
FF 61.0.2 在这里并试图解决这个问题,当它在 Chrome 和 Edge 中工作时。
标签: javascript html firefox backbone.js cors