Bonjour à tous,

J'ai un souci pour consommer un web service, voici mon erreur :
Refused to connect to 'http://www.w3schools.com/angular/customers.php' because it violates the following Content Security Policy directive: "default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'". Note that 'connect-src' was not explicitly set, so 'default-src' is used as a fallback.
En ce qui concerne mon code, j'ai un service :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
app.service('inviteProvider', function($http){
	this.getItems=function(){
	$http.get("http://www.w3schools.com/angular/customers.php").
		  success(function(data, status, headers, config) {
		    return data;
		  }).
		  error(function(data, status, headers, config) {
		    return -1;
		  });
 
	}
})
Mon controller :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
app
	.controller('inviteList', function($scope,inviteProvider){
		$scope.test="Bonjour";
		$scope.invites=inviteProvider.getItems();
	})
Et mon index :

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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
 
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: <a href="https://ssl.gstatic.com" target="_blank">https://ssl.gstatic.com</a> 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *">
        <meta name="format-detection" content="telephone=no">
        <meta name="msapplication-tap-highlight" content="no">
        <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
        <link rel="stylesheet" type="text/css" href="ressources/css/index.css">
        <title>Hello World</title>
    </head>
    <body ng-app="taskapp">
        <div class="app">
            <h1>Apache Cordova</h1>
            <div id="deviceready" class="blink">
                <p class="event listening">Connecting to Device</p>
                <p class="event received">Device is Ready</p>
            </div>
        </div>
        <div ng-controller="inviteList">
            <div ng-repeat="invite in invites"
            <p> nom : {{ invite.nom }} </p>
        </div>
         <script type="text/javascript" src="vendor/angular.js"></script>
       <script type="text/javascript" src="app.js"></script>
       <!--Controllers -->
       <script type="text/javascript" src="src/controllers/categoryController.js"></script>
      <!--Services -->
       <script type="text/javascript" src="src/services/inviteProvider.js"></script>
   </body>
</html>

Je ne comprends pas, je vous remercie,

Seb