J'utilise Backbone.LocalStorage plugin avec application dorsale. Cela fonctionne très bien dans le chrome et le safari cependant, il me donne l'erreur ci-dessous dans le firefox.
DOMException [SecurityError: "L'opération n'est pas sécurisée." code: 18 nsresult: 0x80530012 emplacement: http: // localhost: 8000/js/libs/backbone.localStorage/backbone.localStorage.js? version = 1453910702146: 137]
J'utilise python simpleHttpServer
Comment puis-je résoudre cette erreur?
METTRE À JOUR
Voici mon code.
paths: {
'jquery' : 'libs/jquery/dist/jquery',
'underscore' : 'libs/underscore/underscore',
'backbone' : 'libs/backbone/backbone',
'localStorage' : 'libs/backbone.localStorage/backbone.localStorage',
'text' : 'plugins/text'
}
Voici la collection où localStorage est utilisé.
var Items = Backbone.Collection.extend({
model: SomeModel,
localStorage: new Backbone.LocalStorage('items'),
});
UPDATE 2
J'utilise firefox 36.
UPDATE 3
On dirait qu’il s’agit d’un problème de la SCRO, mais ma version de firefox est la 36. Ce qui devrait convenir.
UPDATE 4
Je reçois également cette erreur dans la version 44 de firefox nightly. J'ai également mis à jour mon firefox vers la version 44. Toujours la même erreur.
Cela se produit lorsque nous essayons d'accéder à une ressource (CSS ...) située sur un domaine différent. Pour traiter cette erreur, nous pouvons utiliser ceci:
try {
//your critical access to ressources !
//rules = document.styleSheets[i].cssRules;
} catch(e) {
if(e.name !== "SecurityError") {
throw e;
}
Assurez-vous que Firefox a coockies activé. Le réglage se trouve dans Menu/Options/Confidentialité/Historique
Dans la liste déroulante, sélectionnez Mémoriser l'historique ou, si vous préférez, utilisez les paramètres personnalisés pour l'historique, mais sélectionnez l'option Accepter les cookies des sites.
j'espère que ça aide.
Assurez-vous que vos domaines sont les mêmes. verify Same Origin Policy qui signifie même domaine, sous-domaine, protocole (http vs https) et même port.
Quelle est la politique de même origine?
Comment pushState protège-t-il les contrefaçons potentielles de contenu?