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 :
Voici l'architecture de ma page :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.
un fichier app.js
un fichier index.html
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"); });
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.
Partager