IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AngularJS Discussion :

Erreur de "Cross Origin" lors du chargement d'un fichier de langue


Sujet :

AngularJS

  1. #1
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut Erreur de "Cross Origin" lors du chargement d'un fichier de langue
    Bonjour a tous

    J'ai un problème que je ne comprend pas bien. J'ai mis en le système de traduction sur ma page, mais lorsque je lance la page, j'ai une erreur :

    XMLHttpRequest cannot load file:///D:/DEV/angularTest/language/locale-fr.json. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
    Voici l'architecture de ma page :

    un fichier app.js
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    var app = angular.module('appTest',['pascalprecht.translate']);
     
    app.config(function ($translateProvider) {
     
      $translateProvider.useStaticFilesLoader({
        prefix: 'language/locale-',
        suffix: '.json'
      });
     
      $translateProvider.preferredLanguage("fr");
    });
    un fichier index.html
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <html>
    	<head>
     
    	</head>
     
    	<body ng-app="appTest" ng-controller="HomeController">
    		{{"welcome" | translate}} <a href="#/second">{{name}}</a>
     
    		<div ng-view></div>
     
    		<script type="text/javascript" src="libs/angular/angular.min.js"></script>
    		<script type="text/javascript" src="libs/angular/angular-translate.min.js"></script>
    		<script type="text/javascript" src="libs/angular/angular-translate-loader-static-files.min.js"></script>
    		<script type="text/javascript" src="scripts/app.js"></script>
    		<script type="text/javascript" src="scripts/controllers/IndexController.js"></script>
    	</body>
    </html>


    Sur tous les tutos le code ressemble a ca, mais ils ne mentionnent pas ce problème de cross origine, ni comment le résoudre.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Bonjour,
    XMLHttpRequest cannot load file:///D:/DEV/
    passe par un serveur local, EasyPHP, WampServer...

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par défaut
    Salut,

    J'ai déjà eu ce problème-là une fois, je n'y connais rien en serveur donc je n'avais pas pensé à la solution de NoSmoking, mais au cas où cela vous intéresserait et si c'est une page locale alors il a suffit pour moi de lancer Chrome avec l'option : -allow-file-access-from-files

    J'avais fait un raccourcis à part avec cette option pour éviter de tout retaper à chaque fois dans une ligne de commande...

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    ... il a suffit pour moi de lancer Chrome avec l'option : -allow-file-access-from-files
    c'est effectivement une solution de repli et coté option Chrome est un champion si l'on regarde ce que l'on trouve dans les sources, surement plus de 1000 !

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par défaut
    Ah je savais pas qu'il y en avait autant, en tous cas certaines m'ont été utiles comme lancer Chrome sans les extensions...

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Pour info j'ai retrouvé ce lien : List of Chromium Command Line Switches.

  7. #7
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    c'est bon, ca marche.


    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Commons.net erreur lors du chargement d'un fichier
    Par Marginataman dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 25/11/2011, 11h26
  2. Réponses: 5
    Dernier message: 31/03/2011, 11h07
  3. Erreur E/S 105 lors d'ecriture avec un fichier text
    Par Andry dans le forum Langage
    Réponses: 5
    Dernier message: 20/02/2009, 11h29
  4. bizarrerie de flash lors du chargement de X fichiers
    Par Lorenzo77 dans le forum Flash
    Réponses: 6
    Dernier message: 17/04/2007, 09h52
  5. erreur lors du chargement d'un fichier swf
    Par pseudobidon57 dans le forum Général VBA
    Réponses: 2
    Dernier message: 05/11/2006, 13h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo