cordova-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ste...@apache.org
Subject [15/52] [abbrv] [partial] docs commit: CB-12747: added 7.x docs
Date Thu, 04 May 2017 15:01:56 GMT
http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/fr/7.x/cordova/events/events.volumeupbutton.md
----------------------------------------------------------------------
diff --git a/www/docs/fr/7.x/cordova/events/events.volumeupbutton.md b/www/docs/fr/7.x/cordova/events/events.volumeupbutton.md
new file mode 100644
index 0000000..e63c1f4
--- /dev/null
+++ b/www/docs/fr/7.x/cordova/events/events.volumeupbutton.md
@@ -0,0 +1,83 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: volumeupbutton
+---
+
+# volumeupbutton
+
+L'évènement se déclenche lorsque l'utilisateur clique sur le bouton augmentation du volume.
+
+    document.addEventListener("volumeupbutton", yourCallbackFunction, false);
+    
+
+## Détails
+
+Si vous souhaitez modifier le comportement par défaut du bouton augmentation du volume, vous pouvez enregistrer un écouteur pour l'évènement `volumeupbutton`.
+
+Les applications devraient en général utiliser `document.addEventListener` pour attacher un écouteur d'évènements, une fois l'évènement `[deviceready](events.deviceready.html)` déclenché.
+
+## Plates-formes supportées
+
+*   BlackBerry 10
+*   Android
+
+## Exemple court
+
+    document.addEventListener("volumeupbutton", onVolumeUpKeyDown, false);
+    
+    function onVolumeUpKeyDown() {
+        // Handle the volume up button
+    }
+    
+
+## Exemple complet
+
+    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+                          "http://www.w3.org/TR/html4/strict.dtd">
+    <html>
+      <head>
+        <title>Volume Up Button Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        function onLoad() {
+            document.addEventListener("deviceready", onDeviceReady, false);
+        }
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            // Register the event listener
+            document.addEventListener("volumeupbutton", onVolumeUpKeyDown, false);
+        }
+    
+        // Handle the volume up button
+        //
+        function onVolumeUpKeyDown() {
+        }
+    
+        </script>
+      </head>
+      <body onload="onLoad()">
+      </body>
+    </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/fr/7.x/cordova/storage/database/database.md
----------------------------------------------------------------------
diff --git a/www/docs/fr/7.x/cordova/storage/database/database.md b/www/docs/fr/7.x/cordova/storage/database/database.md
new file mode 100644
index 0000000..e0e7f64
--- /dev/null
+++ b/www/docs/fr/7.x/cordova/storage/database/database.md
@@ -0,0 +1,119 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: Base de données
+---
+
+# Base de données
+
+Donne accès à une base de données SQL.
+
+## Méthodes
+
+*   **transaction**: exécute une transaction de base de données.
+
+*   **changeVersion**: permet de vérifier le numéro de version et le changer en mettant à jour un schéma automatiquement des scripts.
+
+## Détails
+
+La `window.openDatabase()` méthode retourne un `Database` objet.
+
+## Plates-formes prises en charge
+
+*   Android
+*   BlackBerry WebWorks (OS 6.0 et supérieur)
+*   iOS
+*   Paciarelli
+
+## Petit exemple de transaction
+
+    function populateDB(tx) {
+        tx.executeSql('DROP TABLE IF EXISTS DEMO');
+        tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
+        tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
+        tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second row")');
+    }
+    
+    function errorCB(err) {
+        alert("Error processing SQL: "+err.code);
+    }
+    
+    function successCB() {
+        alert("success!");
+    }
+    
+    var db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000);
+    db.transaction(populateDB, errorCB, successCB);
+    
+
+## Changement Version rapide exemple
+
+    var db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000);
+    db.changeVersion("1.0", "1.1");
+    
+
+## Exemple complet
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Storage Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            var db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000);
+            db.transaction(populateDB, errorCB, successCB);
+        }
+    
+        // Populate the database
+        //
+        function populateDB(tx) {
+            tx.executeSql('DROP TABLE IF EXISTS DEMO');
+            tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
+            tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
+            tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second row")');
+        }
+    
+        // Transaction error callback
+        //
+        function errorCB(tx, err) {
+            alert("Error processing SQL: "+err);
+        }
+    
+        // Transaction success callback
+        //
+        function successCB() {
+            alert("success!");
+        }
+    
+        </script>
+      </head>
+      <body>
+        <h1>Example</h1>
+        <p>Database</p>
+      </body>
+    </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/fr/7.x/cordova/storage/localstorage/localstorage.md
----------------------------------------------------------------------
diff --git a/www/docs/fr/7.x/cordova/storage/localstorage/localstorage.md b/www/docs/fr/7.x/cordova/storage/localstorage/localstorage.md
new file mode 100644
index 0000000..2f60e60
--- /dev/null
+++ b/www/docs/fr/7.x/cordova/storage/localstorage/localstorage.md
@@ -0,0 +1,124 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: localStorage
+---
+
+# localStorage
+
+Fournit l'accès à de la W3C [interface Web Storage][1]
+
+ [1]: http://dev.w3.org/html5/webstorage/#the-localstorage-attribute
+
+    var permanentStorage = window.localStorage;
+    var tempStorage = window.sessionStorage;
+    
+
+## Méthodes
+
+*   **clé**: renvoie le nom de la clé à la position spécifiée.
+
+*   **getItem**: retourne l'élément identifié par la clé spécifiée.
+
+*   **setItem**: assigne la valeur d'une clé de l'élément.
+
+*   **removeItem**: supprime l'élément identifié par la clé spécifiée.
+
+*   **Effacer**: supprime toutes les paires clé/valeur.
+
+## Détails
+
+Le `window.localStorage` interface implémente du W3C [stockage Web interface][2]. Un soft il permet d'enregistrer des données persistantes à l'aide de paires clé-valeur. Le `window.sessionStorage` interface fonctionne de la même manière à tous les égards, sauf que toutes les données est effacé chaque fois que l'application se ferme. Chaque base de données fournit un espace de noms distinct.
+
+ [2]: http://dev.w3.org/html5/webstorage/
+
+## Plates-formes prises en charge
+
+*   Android
+*   BlackBerry WebWorks (OS 6.0 et supérieur)
+*   iOS
+*   Paciarelli
+*   Windows Phone 7 et 8
+
+## Exemple rapide clé
+
+    var keyName = window.localStorage.key(0);
+    
+
+## Petit exemple Set point
+
+    window.localStorage.setItem("key", "value");
+    
+
+## Obtenir le point exemple rapide
+
+        var value = window.localStorage.getItem("key");
+        // value is now equal to "value"
+    
+
+## Enlever Item exemple rapide
+
+        window.localStorage.removeItem("key");
+    
+
+## Exemple clair rapide
+
+        window.localStorage.clear();
+    
+
+## Exemple complet
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Storage Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            window.localStorage.setItem("key", "value");
+            var keyname = window.localStorage.key(i);
+            // keyname is now equal to "key"
+            var value = window.localStorage.getItem("key");
+            // value is now equal to "value"
+            window.localStorage.removeItem("key");
+            window.localStorage.setItem("key2", "value2");
+            window.localStorage.clear();
+            // localStorage is now empty
+        }
+    
+        </script>
+      </head>
+      <body>
+        <h1>Example</h1>
+        <p>localStorage</p>
+      </body>
+    </html>
+    
+
+## Windows Phone 7 Quirks
+
+Notation par points est *pas* disponible sur Windows Phone 7. N'oubliez pas d'utiliser `setItem` ou `getItem` , plutôt que pour accéder aux touches directement à partir de l'objet de stockage, tels que`window.localStorage.someKey`.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/fr/7.x/cordova/storage/parameters/display_name.md
----------------------------------------------------------------------
diff --git a/www/docs/fr/7.x/cordova/storage/parameters/display_name.md b/www/docs/fr/7.x/cordova/storage/parameters/display_name.md
new file mode 100644
index 0000000..a393f78
--- /dev/null
+++ b/www/docs/fr/7.x/cordova/storage/parameters/display_name.md
@@ -0,0 +1,25 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: database_displayname
+---
+
+# database_displayname
+
+Le nom complet de la base de données.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/fr/7.x/cordova/storage/parameters/name.md
----------------------------------------------------------------------
diff --git a/www/docs/fr/7.x/cordova/storage/parameters/name.md b/www/docs/fr/7.x/cordova/storage/parameters/name.md
new file mode 100644
index 0000000..6ef13ae
--- /dev/null
+++ b/www/docs/fr/7.x/cordova/storage/parameters/name.md
@@ -0,0 +1,25 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: database_name
+---
+
+# database_name
+
+Le nom de la base de données.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/fr/7.x/cordova/storage/parameters/size.md
----------------------------------------------------------------------
diff --git a/www/docs/fr/7.x/cordova/storage/parameters/size.md b/www/docs/fr/7.x/cordova/storage/parameters/size.md
new file mode 100644
index 0000000..82c188d
--- /dev/null
+++ b/www/docs/fr/7.x/cordova/storage/parameters/size.md
@@ -0,0 +1,25 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: database_size
+---
+
+# database_size
+
+La taille de la base de données en octets.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/fr/7.x/cordova/storage/parameters/version.md
----------------------------------------------------------------------
diff --git a/www/docs/fr/7.x/cordova/storage/parameters/version.md b/www/docs/fr/7.x/cordova/storage/parameters/version.md
new file mode 100644
index 0000000..db477a5
--- /dev/null
+++ b/www/docs/fr/7.x/cordova/storage/parameters/version.md
@@ -0,0 +1,25 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: database_version
+---
+
+# database_version
+
+La version de la base de données.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/fr/7.x/cordova/storage/sqlerror/sqlerror.md
----------------------------------------------------------------------
diff --git a/www/docs/fr/7.x/cordova/storage/sqlerror/sqlerror.md b/www/docs/fr/7.x/cordova/storage/sqlerror/sqlerror.md
new file mode 100644
index 0000000..68e3cbd
--- /dev/null
+++ b/www/docs/fr/7.x/cordova/storage/sqlerror/sqlerror.md
@@ -0,0 +1,46 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: SQLError
+---
+
+# SQLError
+
+A `SQLError` objet est levée lorsqu'une erreur survient.
+
+## Propriétés
+
+*   **code**: l'un des codes d'erreur prédéfinis énumérés ci-dessous.
+
+*   **message**: une description de l'erreur.
+
+## Constantes
+
+*   `SQLError.UNKNOWN_ERR`
+*   `SQLError.DATABASE_ERR`
+*   `SQLError.VERSION_ERR`
+*   `SQLError.TOO_LARGE_ERR`
+*   `SQLError.QUOTA_ERR`
+*   `SQLError.SYNTAX_ERR`
+*   `SQLError.CONSTRAINT_ERR`
+*   `SQLError.TIMEOUT_ERR`
+
+## Description
+
+Le `SQLError` objet est levée lorsqu'une erreur se produit lors de la manipulation d'une base de données.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/fr/7.x/cordova/storage/sqlresultset/sqlresultset.md
----------------------------------------------------------------------
diff --git a/www/docs/fr/7.x/cordova/storage/sqlresultset/sqlresultset.md b/www/docs/fr/7.x/cordova/storage/sqlresultset/sqlresultset.md
new file mode 100644
index 0000000..5f075f0
--- /dev/null
+++ b/www/docs/fr/7.x/cordova/storage/sqlresultset/sqlresultset.md
@@ -0,0 +1,85 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: SQLResultSet
+---
+
+# SQLResultSet
+
+Quand un `[SQLTransaction](../sqltransaction/sqltransaction.html)` de l'objet `executeSql` est appelée, le callback spécifié s'exécute avec un `SQLResultSet` paramètre.
+
+## Propriétés
+
+*   **insertId**: l'ID de ligne de la ligne qui la `SQLResultSet` instruction de SQL de l'objet insérée dans la base de données.
+
+*   **rowsAffected**: le nombre de lignes modifiées par l'instruction SQL, zéro si l'instruction n'a pas affecté toutes les lignes.
+
+*   **lignes**: un `[SQLResultSetRowList](../sqlresultsetrowlist/sqlresultsetrowlist.html)` qui représente les lignes retournées, vide si aucune ligne n'est retournée.
+
+## Détails
+
+Quand un `[SQLTransaction](../sqltransaction/sqltransaction.html)` de l'objet `executeSql` est appelée, le callback spécifié s'exécute avec un `SQLResultSet` paramètre contenant trois propriétés :
+
+*   Le `insertId` retourne le numéro de ligne d'une instruction d'insertion SQL successly. Si le code SQL n'insère pas de toutes les lignes, le `insertId` n'est pas définie.
+
+*   Le `rowsAffected` est toujours `` pour un SQL `select` déclaration. Pour `insert` ou `update` déclarations, elle retourne le nombre de modification lignes.
+
+*   La finale `SQLResultSetList` contient les données renvoyées par une instruction SQL select.
+
+## Plates-formes prises en charge
+
+*   Android
+*   BlackBerry WebWorks (OS 6.0 et supérieur)
+*   iOS
+*   Paciarelli
+
+## Exécuter SQL exemple rapide
+
+    function queryDB(tx) {tx.executeSql ("SELECT * de démo ', [], querySuccess, errorCB);}
+    
+    function querySuccess (tx, résultats) {console.log ("retourner des lignes =" + results.rows.length) ;
+        / / ce sera vrai puisqu'il s'agissait d'une instruction select et donc rowsAffected était 0 si (! results.rowsAffected) {console.log ("aucune lignes affectées!') ;
+            retourne la valeur false ;
+        } / / une instruction insert, cette propriété retourne l'ID de la dernière console.log ligne insérée ("inséré dernière ligne ID =" + results.insertId);}
+    
+    function errorCB(err) {alert ("erreur lors du traitement SQL:" + err.code);}
+    
+    var db = window.openDatabase ("Database", "1.0", "Cordova Demo", 200000) ;
+    DB.transaction (queryDB, errorCB) ;
+    
+
+## Exemple complet
+
+    < !DOCTYPE html >< html >< tête >< titre > stockage exemple < / titre >< script type = "text/javascript" charset = "utf-8" src="cordova.js" >< / script >< script type = "text/javascript" charset = "utf-8" > / / attendre pour les bibliothèques de périphérique API charger / / document.addEventListener ("deviceready", onDeviceReady, false) ;
+    
+        / / Remplir la base de données / / function populateDB(tx) {tx.executeSql ("DROP TABLE IF EXISTS démo") ;
+            tx.executeSql ("créer TABLE IF NOT existe démo (données uniques, id)") ;
+            tx.executeSql (' insérer en démo (id, données) valeurs (1, "première ligne")') ;
+            tx.executeSql ("insérer en démo (id, données) valeurs (2,"Seconde ligne")") ;
+        } / / Interroger la base de données / / function queryDB(tx) {tx.executeSql ("SELECT * de démo ', [], querySuccess, errorCB) ;
+        } / / Interroger le rappel réussi / / function querySuccess (tx, résultats) {console.log ("retourner des lignes =" + results.rows.length) ;
+            / / ce sera vrai puisqu'il s'agissait d'une instruction select et donc rowsAffected était 0 si (! results.rowsAffected) {console.log ("aucune lignes affectées!') ;
+                retourne la valeur false ;
+            } / / une instruction insert, cette propriété retourne l'ID de la dernière console.log ligne insérée ("inséré dernière ligne ID =" + results.insertId) ;
+        } / / Rappel erreur de transaction / / function errorCB(err) {console.log ("erreur lors du traitement SQL:" + err.code) ;
+        } / / Rappel réussi de transaction / / function successCB() {var db = window.openDatabase ("Database", "1.0", "Cordova Demo", 200000) ;
+            DB.transaction (queryDB, errorCB) ;
+        } / / périphérique API sont disponibles / / function onDeviceReady() {var db = window.openDatabase ("Database", "1.0", "Cordova Demo", 200000) ;
+            DB.transaction (populateDB, errorCB, successCB) ;
+        } < /script >< / chef >< corps >< h1 > exemple < / h1 >< p > base de données < /p >< / body >< / html >
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/fr/7.x/cordova/storage/sqlresultsetrowlist/sqlresultsetrowlist.md
----------------------------------------------------------------------
diff --git a/www/docs/fr/7.x/cordova/storage/sqlresultsetrowlist/sqlresultsetrowlist.md b/www/docs/fr/7.x/cordova/storage/sqlresultsetrowlist/sqlresultsetrowlist.md
new file mode 100644
index 0000000..2365443
--- /dev/null
+++ b/www/docs/fr/7.x/cordova/storage/sqlresultsetrowlist/sqlresultsetrowlist.md
@@ -0,0 +1,75 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: SQLResultSetRowList
+---
+
+# SQLResultSetRowList
+
+Une des propriétés de le `[SQLResultSet](../sqlresultset/sqlresultset.html)` contenant les lignes retournées par une requête SQL.
+
+## Propriétés
+
+*   **longueur**: le nombre de lignes retournées par la requête SQL.
+
+## Méthodes
+
+*   **article**: retourne la ligne à l'index spécifié, représenté par un objet JavaScript.
+
+## Détails
+
+Le `SQLResultSetRowList` contient les données retournées à partir d'un SQL `select` déclaration. L'objet contient un `length` propriété indiquant combien de lignes le `select` instruction renvoie. Pour obtenir une ligne de données, appelez la `item` méthode pour spécifier un index. Elle retourne un JavaScript `Object` dont les propriétés sont les colonnes de base de données la `select` instruction a été exécutée dans.
+
+## Plates-formes prises en charge
+
+*   Android
+*   BlackBerry WebWorks (OS 6.0 et supérieur)
+*   iOS
+*   Paciarelli
+
+## Exécuter SQL exemple rapide
+
+    function queryDB(tx) {tx.executeSql ("SELECT * de démo ', [], querySuccess, errorCB);}
+    
+    function querySuccess (tx, résultats) {var len = results.rows.length ;
+            Console.log ("table de démo:" + len + « lignes trouvées. ») ;
+            pour (var j'ai = 0; j'ai < len; i ++) {console.log ("ligne =" + i + "ID =" + results.rows.item (i) .id + "données =" + results.rows.item(i).data) ;
+            }} function errorCB(err) {alert ("erreur lors du traitement SQL:" + err.code) ;
+        } var db = window.openDatabase ("Database", "1.0", "Cordova Demo", 200000) ;
+        DB.transaction (queryDB, errorCB) ;
+    
+
+## Exemple complet
+
+    < !DOCTYPE html >< html >< tête >< titre > stockage exemple < / titre >< script type = "text/javascript" charset = "utf-8" src="cordova.js" >< / script >< script type = "text/javascript" charset = "utf-8" > / / attendre pour les bibliothèques de périphérique API charger / / document.addEventListener ("deviceready", onDeviceReady, false) ;
+    
+        / / Remplir la base de données / / function populateDB(tx) {tx.executeSql ("DROP TABLE IF EXISTS démo") ;
+            tx.executeSql ("créer TABLE IF NOT existe démo (données uniques, id)") ;
+            tx.executeSql (' insérer en démo (id, données) valeurs (1, "première ligne")') ;
+            tx.executeSql ("insérer en démo (id, données) valeurs (2,"Seconde ligne")") ;
+        } / / Interroger la base de données / / function queryDB(tx) {tx.executeSql ("SELECT * de démo ', [], querySuccess, errorCB) ;
+        } / / Interroger le rappel réussi / / function querySuccess (tx, résultats) {var len = results.rows.length ;
+            Console.log ("table de démo:" + len + « lignes trouvées. ») ;
+            pour (var j'ai = 0; j'ai < len; i ++) {console.log ("ligne =" + i + "ID =" + results.rows.item (i) .id + "données =" + results.rows.item(i).data) ;
+            }} / / Rappel erreur de transaction / / function errorCB(err) {console.log ("erreur lors du traitement SQL:" + err.code) ;
+        } / / Rappel réussi de transaction / / function successCB() {var db = window.openDatabase ("Database", "1.0", "Cordova Demo", 200000) ;
+            DB.transaction (queryDB, errorCB) ;
+        } / / périphérique API sont disponibles / / function onDeviceReady() {var db = window.openDatabase ("Database", "1.0", "Cordova Demo", 200000) ;
+            DB.transaction (populateDB, errorCB, successCB) ;
+        } < /script >< / chef >< corps >< h1 > exemple < / h1 >< p > base de données < /p >< / body >< / html >
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/fr/7.x/cordova/storage/sqltransaction/sqltransaction.md
----------------------------------------------------------------------
diff --git a/www/docs/fr/7.x/cordova/storage/sqltransaction/sqltransaction.md b/www/docs/fr/7.x/cordova/storage/sqltransaction/sqltransaction.md
new file mode 100644
index 0000000..91690ef
--- /dev/null
+++ b/www/docs/fr/7.x/cordova/storage/sqltransaction/sqltransaction.md
@@ -0,0 +1,111 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: SQLTransaction
+---
+
+# SQLTransaction
+
+Permet l'exécution d'instructions SQL sur la base de données.
+
+## Méthodes
+
+*   **executeSql**: exécute une instruction SQL.
+
+## Détails
+
+Appeler une `Database` méthode de transaction de l'objet, passe un `SQLTransaction` objet à la méthode de rappel spécifiée.
+
+## Plates-formes prises en charge
+
+*   Android
+*   BlackBerry WebWorks (OS 6.0 et supérieur)
+*   iOS
+*   Paciarelli
+
+## Exécuter SQL exemple rapide
+
+    function populateDB(tx) {
+        tx.executeSql('DROP TABLE IF EXISTS DEMO');
+        tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
+        tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
+        tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second row")');
+    }
+    
+    function errorCB(err) {
+        alert("Error processing SQL: "+err);
+    }
+    
+    function successCB() {
+        alert("success!");
+    }
+    
+    var db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000);
+    db.transaction(populateDB, errorCB, successCB);
+    
+
+## Exemple complet
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Storage Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            var db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000);
+            db.transaction(populateDB, errorCB, successCB);
+        }
+    
+        // Populate the database
+        //
+        function populateDB(tx) {
+            tx.executeSql('DROP TABLE IF EXISTS DEMO');
+            tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
+            tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
+            tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second row")');
+        }
+    
+        // Transaction error callback
+        //
+        function errorCB(err) {
+            alert("Error processing SQL: "+err);
+        }
+    
+        // Transaction success callback
+        //
+        function successCB() {
+            alert("success!");
+        }
+    
+        </script>
+      </head>
+      <body>
+        <h1>Example</h1>
+        <p>SQLTransaction</p>
+      </body>
+    </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/fr/7.x/cordova/storage/storage.md
----------------------------------------------------------------------
diff --git a/www/docs/fr/7.x/cordova/storage/storage.md b/www/docs/fr/7.x/cordova/storage/storage.md
new file mode 100644
index 0000000..a225aca
--- /dev/null
+++ b/www/docs/fr/7.x/cordova/storage/storage.md
@@ -0,0 +1,69 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: Stockage
+toc_title: Store data
+---
+
+# Stockage
+
+> Un aperçu des options de stockage pour Cordova.
+
+Stockage de plusieurs API sont disponibles pour des applications de Cordova. Voir [html5rocks][1]. pour une présentation plus complète et des exemples.
+
+ [1]: http://www.html5rocks.com/en/features/storage
+
+## LocalStorage
+
+Aussi connu comme *stockage web*, *stockage simple*, ou par son interface de rechange *stockage de session* , cette API permet le stockage de paire clé/valeur synchrone et est disponible dans les implémentations sous-jacentes WebView. Reportez-vous à [la spécification W3C][2] pour plus de détails.
+
+ [2]: http://www.w3.org/TR/webstorage/
+
+## WebSQL
+
+Cette API est disponible dans le mode Web sous-jacent. La [Spécification de base de données SQL Web][3] propose plusieurs tables de base de données complète accessible via des requêtes SQL.
+
+ [3]: http://dev.w3.org/html5/webdatabase/
+
+Les plates-formes suivantes prennent en charge les WebSQL :
+
+*   Android
+*   BlackBerry 10
+*   iOS
+*   Paciarelli
+
+## IndexedDB
+
+Cette API est disponible dans le mode Web sous-jacent. [Indexed DB][4] offre plus de fonctionnalités que LocalStorage, mais moins de WebSQL.
+
+ [4]: http://www.w3.org/TR/IndexedDB/
+
+Les plates-formes suivantes prennent en charge IndexedDB :
+
+*   BlackBerry 10
+*   Firefox OS
+*   Windows Phone 8
+*   Windows 8
+
+## Options fondées sur le plugin
+
+Outre le stockage Qu'api énumérées ci-dessus, [Fichier API][5] vous permet de données en cache sur le système de fichiers local. Autres [plugins Cordova][6] offrent des options de rangement similaires.
+
+ [5]: https://github.com/apache/cordova-plugin-file/blob/master/doc/index.md
+ [6]: http://plugins.cordova.io/
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/fr/7.x/cordova/storage/storage.opendatabase.md
----------------------------------------------------------------------
diff --git a/www/docs/fr/7.x/cordova/storage/storage.opendatabase.md b/www/docs/fr/7.x/cordova/storage/storage.opendatabase.md
new file mode 100644
index 0000000..f0680ec
--- /dev/null
+++ b/www/docs/fr/7.x/cordova/storage/storage.opendatabase.md
@@ -0,0 +1,72 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: openDatabase
+---
+
+# openDatabase
+
+Retourne un nouveau `Database` objet.
+
+    var dbShell = window.openDatabase(database_name, database_version, database_displayname, database_size);
+    
+
+## Description
+
+La méthode crée une nouvelle base de données du Lite de SQL et retourne un `Database` objet permettant la manipulation des données.
+
+## Plates-formes prises en charge
+
+*   Android
+*   BlackBerry WebWorks (OS 6.0 et supérieur)
+*   iOS
+*   Paciarelli
+
+## Petit exemple
+
+    var db = window.openDatabase("test", "1.0", "Test DB", 1000000);
+    
+
+## Exemple complet
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Storage Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            var db = window.openDatabase("test", "1.0", "Test DB", 1000000);
+        }
+    
+        </script>
+      </head>
+      <body>
+        <h1>Example</h1>
+        <p>Open Database</p>
+      </body>
+    </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/fr/7.x/guide/appdev/hooks/index.md
----------------------------------------------------------------------
diff --git a/www/docs/fr/7.x/guide/appdev/hooks/index.md b/www/docs/fr/7.x/guide/appdev/hooks/index.md
new file mode 100644
index 0000000..290f902
--- /dev/null
+++ b/www/docs/fr/7.x/guide/appdev/hooks/index.md
@@ -0,0 +1,261 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: Guide de crochets
+toc_title: Hooks
+---
+
+# Guide de crochets
+
+Cordova Hooks représentent des scripts spéciaux qui pourraient être ajoutées par application et développeurs de plugins ou même par votre propre build system pour personnaliser les commandes de cordova. Scripts de hook pourraient être définies en les ajoutant au dossier prédéfini spécial (`/hooks`) ou via des fichiers de configuration (`config.xml` et `plugin.xml`) et exécuter en série dans l'ordre suivant :
+
+  * Crochets de demande de `/hooks`;
+  * Application des crochets de `config.xml`;
+  * Crochets de plugin de `plugins/.../plugin.xml`.
+
+**Remarque**: `/hooks` répertoire est considérée comme dépréciée en faveur des éléments crochet dans config.xml et plugin.xml.
+
+## Types de prise en charge de crochet
+
+Les types suivants de crochet sont pris en charge :
+
+    after_build
+    after_compile
+    after_clean
+    after_docs
+    after_emulate
+    after_platform_add
+    after_platform_rm
+    after_platform_ls
+    after_plugin_add
+    after_plugin_ls
+    after_plugin_rm
+    after_plugin_search
+    after_plugin_install // Plugin hooks in plugin.xml are executed for a plugin being installed only
+    after_prepare
+    after_run
+    after_serve
+    before_build
+    before_clean
+    before_compile
+    before_docs
+    before_emulate
+    before_platform_add
+    before_platform_rm/
+    before_platform_ls
+    before_plugin_add
+    before_plugin_ls
+    before_plugin_rm
+    before_plugin_search/
+    before_plugin_install // Plugin hooks in plugin.xml are executed for a plugin being installed only
+    before_plugin_uninstall // Plugin hooks in plugin.xml are executed for a plugin being uninstalled only
+    before_prepare
+    before_run
+    before_serve
+    pre_package // Windows and Windows Phone only
+    
+
+## Façons de définir des crochets
+
+### Via `/hooks` répertoire
+
+**Note**: cette méthode est considérée comme dépréciée en faveur des éléments crochet dans config.xml et plugin.xml.
+
+Pour exécuter l'action personnalisée lorsque le type de crochet correspondant est déclenché, utilisez le type de crochet comme nom pour un sous-dossier à l'intérieur du répertoire « crochets », placez vous le script file ici, par exemple :
+
+    # script file will be automatically executed after each build
+    hooks/after_build/after_build_custom_action.js
+    
+
+Lorsque vous utilisez ces crochets, ils seront toujours exécutés sous forme de fichiers exécutables, pas en tant que modules chargeables de JavaScript. **N'oubliez pas**: faites vos scripts exécutables dans ce cas.
+
+### Config.Xml
+
+Crochets peuvent être définis dans le `fichier config.xml` en utilisant `< hook >` éléments, par exemple de projet :
+
+    <hook type="before_build" src="scripts/appBeforeBuild.bat" />
+    <hook type="before_build" src="scripts/appBeforeBuild.js" />
+    <hook type="before_plugin_install" src="scripts/appBeforePluginInstall.js" />
+    
+    <platform name="wp8">
+        <hook type="before_build" src="scripts/wp8/appWP8BeforeBuild.bat" />
+        <hook type="before_build" src="scripts/wp8/appWP8BeforeBuild.js" />
+        <hook type="before_plugin_install" src="scripts/wp8/appWP8BeforePluginInstall.js" />
+        ...
+    </platform>
+    
+    <platform name="windows8">
+        <hook type="before_build" src="scripts/windows8/appWin8BeforeBuild.bat" />
+        <hook type="before_build" src="scripts/windows8/appWin8BeforeBuild.js" />
+        <hook type="before_plugin_install" src="scripts/windows8/appWin8BeforePluginInstall.js" />
+        ...
+    </platform>
+    
+
+### Crochets de plugin (plugin.xml)
+
+Comme un développeur de plugin, que vous pouvez définir des scripts à l'aide des éléments `< hook >` dans un `plugin.xml` comme ça hook :
+
+    <hook type="before_plugin_install" src="scripts/beforeInstall.js" />
+    <hook type="after_build" src="scripts/afterBuild.js" />
+    
+    <platform name="wp8">
+        <hook type="before_plugin_install" src="scripts/wp8BeforeInstall.js" />
+        <hook type="before_build" src="scripts/wp8BeforeBuild.js" />
+        ...
+    </platform>
+    
+
+`before_plugin_install`, `after_plugin_install`, `before_plugin_uninstall` plugin crochets seront tirés exclusivement pour le plugin installé/désinstallé.
+
+## Interface de script
+
+### Javascript
+
+Si vous rédigez des crochets à l'aide de Node.js, vous devez utiliser la définition suivante du module :
+
+```javascript
+module.exports = function(context) {
+    ...
+}
+```
+
+Vous pouvez faire votre async de scripts à l'aide de q :
+
+```javascript
+module.exports = function(context) {
+    var Q = context.requireCordovaModule('q');
+    var deferral = new Q.defer();
+
+    setTimeout(function(){
+      console.log('hook.js>> end');
+    deferral.resolve();
+    }, 1000);
+
+    return deferral.promise;
+}
+```
+
+objet de `context` contient le type de crochet, chemin d'accès complet du script exécuté, les options crochet, les arguments de ligne de commande passés à Cordoue et objet de premier niveau "cordova" :
+
+```json
+{
+  "hook": "before_plugin_install",
+  "scriptLocation": "c:\\script\\full\\path\\appBeforePluginInstall.js",
+  "cmdLine": "The\\exact\\command\\cordova\\run\\with arguments",
+  "opts": {
+    "projectRoot":"C:\\path\\to\\the\\project",
+    "cordova": {
+      "platforms": ["wp8"],
+      "plugins": ["com.plugin.withhooks"],
+      "version": "0.21.7-dev"
+    },
+    "plugin": {
+      "id": "com.plugin.withhooks",
+      "pluginInfo": {
+        ...
+      },
+      "platform": "wp8",
+      "dir": "C:\\path\\to\\the\\project\\plugins\\com.plugin.withhooks"
+    }
+  },
+  "cordova": {...}
+}
+
+```
+
+`Context.opts.plugin` objet se répercutera seulement aux scripts de crochets de plugin.
+
+Vous pouvez également exiger des modules supplémentaires de Cordova dans votre script à l'aide de `context.requireCordovaModule` de la manière suivante :
+
+```javascript
+var Q = context.requireCordovaModule('q');
+```
+
+**Note**: nouvelle interface de script chargeur de module est utilisé pour les fichiers `.js` définis via `config.xml` ou `plugin.xml` seulement. Pour des raisons de compatibilité crochet fichiers spécifiés par l'intermédiaire de `/hooks` dossiers sont gérés via le nœud child_process frayer, voir "Non-javascript" la section ci-dessous.
+
+### Non-javascript
+
+**Note**: nous recommandons fortement d'écrire vos hameçons à l'aide de Node.js, afin qu'ils soient multi-plateforme, voir la section "Javascript" ci-dessus.
+
+Non-javascript scripts sont exécutés via spawn child_process nœud de répertoire racine du projet et ont les passes de répertoire racine comme premier argument. Toutes les autres options sont transmises au script à l'aide de variables d'environnement :
+
+  * CORDOVA_VERSION - la version CLI-Cordova.
+  * CORDOVA_PLATFORMS - liste des plates-formes auquel s'applique la commande séparées par une virgule (p. ex.: android, ios).
+  * CORDOVA_PLUGINS - liste des plugin ID auquel s'applique la commande séparées par une virgule (p. ex.: org.apache.cordova.file, org.apache.cordova.file-transfert)
+  * CORDOVA_HOOK - chemin d'accès au crochet qui est en cours d'exécution.
+  * CORDOVA_CMDLINE - les arguments de ligne de commande exactes passés à cordova (p. ex.: cordova exécuter ios--émuler)
+
+Si un script retourne un code de sortie différent de zéro, puis la commande de cordova parent est interrompue.
+
+Notez également que même si vous travaillez sous Windows, et dans le cas où vos scripts de hook ne sont pas des fichiers bat (ce qui est recommandé, si vous souhaitez que vos scripts pour travailler dans les systèmes d'exploitation autres que Windows) Cordova CLI attendra une ligne shebang comme la première ligne pour qu'il puisse connaître l'interprète, il faut utiliser pour lancer le script. La ligne de shebang doit correspondre à l'exemple suivant :
+
+    #!/usr/bin/env [name_of_interpreter_executable]
+    
+
+## Exemple d'utilisation
+
+Cet exemple montre l'utilisation de crochets Cordova à la trace à la sortie de la console la taille du fichier .apk généré pour la plateforme Android.
+
+Créer le vide Cordova app et ajouter la définition suivante au `fichier config.xml` pour dire Cordova pour exécuter le script `afterBuild.js` après chaque génération de plate-forme.
+
+    <hook type="after_build" src="scripts/afterBuild.js" />
+    
+
+Créer le fichier `scripts/afterBuild.js` et ajoutez l'implémentation suivante. Nous utilisons la version asynchrone de la méthode `fs.stat` afin de démontrer comment les fonctionnalités asynchrones pourraient être faite par l'intermédiaire de crochets.
+
+    module.exports = function(ctx) {
+        // make sure android platform is part of build 
+        if (ctx.opts.platforms.indexOf('android') < 0) {
+            return;
+        }
+        var fs = ctx.requireCordovaModule('fs'),
+            path = ctx.requireCordovaModule('path'),
+            deferral = ctx.requireCordovaModule('q').defer();
+    
+        var platformRoot = path.join(ctx.opts.projectRoot, 'platforms/android');
+        var apkFileLocation = path.join(platformRoot, 'build/outputs/apk/android-debug.apk');
+    
+        fs.stat(apkFileLocation, function(err,stats) {
+            if (err) {
+                 deferral.reject('Operation failed');
+            } else {
+                console.log('Size of ' + apkFileLocation + ' is ' + stats.size +' bytes');
+                deferral.resolve();
+            }
+        });
+    
+        return deferral.promise;
+    };
+    
+
+Paramètre `ctx` dans l'exemple ci-dessus est passée de Cordova et représente le contexte d'exécution tels que le chemin d'accès complet du script, plateforme cible, les arguments de ligne de commande, etc. et expose également les fonctionnalités d'assistance supplémentaires. Voir la section `Interface de Script` ci-dessus pour plus de détails.
+
+Vous pouvez maintenant ajouter la plateforme android et exécuter la build.
+
+    cordova platform add android
+    ..
+    cordova build
+    ..
+    Size of path\to\app\platforms\android\build\outputs\apk\android-debug.apk is 1821193 bytes
+    
+
+Autres exemples de bon usage peuvent être trouvés ici :
+
+<http://devgirl.org/2013/11/12/three-hooks-your-cordovaphonegap-project-needs/>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/fr/7.x/guide/appdev/privacy/index.md
----------------------------------------------------------------------
diff --git a/www/docs/fr/7.x/guide/appdev/privacy/index.md b/www/docs/fr/7.x/guide/appdev/privacy/index.md
new file mode 100644
index 0000000..f43988a
--- /dev/null
+++ b/www/docs/fr/7.x/guide/appdev/privacy/index.md
@@ -0,0 +1,61 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: Guide de la vie privée
+toc_title: Manage privacy
+---
+
+# Guide de la vie privée
+
+La confidentialité sur mobile est une question essentielle que chaque développeur d'application doit considérer. Vos utilisateurs s'attendent à ce que leurs renseignements personnels soient recueillis et traités de manière appropriée par votre application. En outre, il y a un nombre croissant de juridictions qui ont maintenant des exigences légales concernant les pratiques de confidentialité mobile.
+
+Ce guide sur la vie privée dans les applications mobiles devrait être considéré comme un *manuel* qui adresse les problèmes les plus importants. Il décrit certaines bonnes pratiques globalement reconnues et fournit des références à d'autres guides et références plus détaillés.
+
+*   **Politique de confidentialité**: vous app devrait inclure une politique de confidentialité qui traite de sujets tels que quel type d'information l'app recueille auprès ou au sujet de vos utilisateurs, comment cette information est utilisée, avec lesquels il est partagé, et comment les utilisateurs peuvent faire des choix relatifs à la vie privée au sein de l'app. Pour faciliter la compréhension, vous devez utiliser un langage simple et éviter le jargon technique. Vous devriez rendre disponible votre politique de confidentialité aux utilisateurs pour qu'ils puissent la consulter avant le téléchargement, comme dans la description de l'app dans la Galerie d'apps. En outre, vous devez rendre disponible votre politique de confidentialité directement dans l'application elle-même. La taille réduite des périphériques mobiles crée des difficultés pour afficher les politiques de confidentialité aux utilisateurs. Envisager l'élaboration d'une *version abrégée* de la
  politique qui inclut l'information la plus importante et ensuite fournir un lien vers la politique « complète » pour ceux qui s'y intéressent de façon plus détaillée. Plusieurs groupes tentent d'élaborer des normes de base concernant les icônes pour la communication des pratiques de confidentialité, que vous voudrez peut-être consulter une fois que ces normes seront prêtes.
+
+*   **Collecte d'informations sensibles** : la collecte d'informations personnelles sensibles dans l'application soulève des préoccupations importantes concernant la vie privée. Exemples de renseignements personnels sensibles comprennent des renseignements financiers, des informations de santé et des informations au sujet des enfants. Il comprend également des informations recueillies auprès de certains capteurs et bases de données qui se trouvent généralement sur les appareils mobiles et tablettes, telles que des informations de géolocalisation, contacts/annuaire téléphonique, microphone/appareil photo et photos ou vidéos stockées. Voir les pages suivantes de la documentation pour plus d'informations : [appareil photo][1], [capture][2], [contacts][3]et [géolocalisation][4]. En règle générale, vous devez obtenir l'autorisation express de l'utilisateur avant de recueillir des informations sensibles et, si possible, fournir un mécanisme de contrôle qui vous permett
 e de facilement modifier les autorisations. Les systèmes d'exploitation des applications peuvent aider dans certains cas par la présentation de boîtes de dialogue qui demandent au moment opportun la permission de l'utilisateur avant la collecte d'information. Dans ces cas, n'oubliez pas de profiter de toute occasion pour personnaliser le texte de la boîte de dialogue afin de préciser comment l'application utilise et, le cas échéant, partage ces informations.
+
+*   **Éviter la surprise de l'utilisateur**: si l'application recueille ou utilise les informations d'une manière qui peut être surprenante pour les utilisateurs à la lumière de l'objectif principal de votre application (par exemple, un lecteur de musique qui accède à des photos stockées), vous devez prendre des mesures analogues comme pour la collecte de renseignements personnels sensibles. En d'autres termes, vous devez fortement envisager l'utilisation de boîtes de dialogue pour informer au moment opportun l'utilisateur de la collecte ou l'utilisation de ces informations et, le cas échéant, fournir un contrôle de confidentialité correspondant.
+
+*   **Collecte de données de tiers ou de partage**: Si vous app collecte des informations qui sont fournies à une autre société--comme une plateforme de réseau social ou d'un réseau publicitaire (par exemple, si votre application affiche des publicités)--vous devez informer vos utilisateurs de cette collecte et de ce partage. Au minimum, votre politique de confidentialité devrait décrire la collecte de l'information et de partage et, le cas échéant, offrir à vos utilisateurs la capacité de contrôle ou de désengagement de cette collecte ou ce partage.
+
+*   **Sécurité et limitation de la collecte** : vos utilisateurs confient à votre application leurs informations et ils attendent que vous preniez des précautions de sécurité appropriées pour les protéger. Un des meilleurs moyens de ne pas compromettre la sécurité des renseignements personnels est ne pas collecter les informations en premier lieu, à moins que votre application ait une raison spécifique et légitime pour cette collecte. Pour les informations qui n'ont pas besoin d'être recueillies, assurez-vous de fournir des contrôles de sécurité appropriés pour protéger ces informations, si elles sont stockées sur l'appareil ou sur vos serveurs back-end. Vous devez également développer une stratégie de rétention de données appropriée qui est mis en œuvre au sein de l'app et sur vos serveurs back-end.
+
+ [1]: cordova_camera_camera.md.html
+ [2]: cordova_media_capture_capture.md.html
+ [3]: cordova_contacts_contacts.md.html
+ [4]: cordova_geolocation_geolocation.md.html
+
+Voici quelques guides de confidentialité mobile utile pour les développeurs :
+
+*   Procureur général de la Californie, [Privacy on the Go: Recommandations for the Mobile Ecosystem][5]
+
+*   Center for Democracy & Technology, Future of Privacy Forum, [Best Practices for Mobile App Developers][6]
+
+*   CTIA-The Wireless Association, [Practices and Guidelines for Location Based Services][7]
+
+*   Federal Trade Commission, [Mobile Privacy Disclosures: Building Trust Through Transparency][8]
+
+*   Future of Privacy Forum, site web de l'[Application Privacy][9]
+
+ [5]: http://oag.ca.gov/sites/all/files/pdfs/privacy/privacy_on_the_go.pdf
+ [6]: http://www.futureofprivacy.org/wp-content/uploads/Best-Practices-for-Mobile-App-Developers_Final.pdf
+ [7]: http://www.ctia.org/business_resources/wic/index.cfm/AID/11300
+ [8]: http://www.ftc.gov/os/2013/02/130201mobileprivacyreport.pdf
+ [9]: http://www.applicationprivacy.org
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/fr/7.x/guide/appdev/security/index.md
----------------------------------------------------------------------
diff --git a/www/docs/fr/7.x/guide/appdev/security/index.md b/www/docs/fr/7.x/guide/appdev/security/index.md
new file mode 100644
index 0000000..a5e0cf0
--- /dev/null
+++ b/www/docs/fr/7.x/guide/appdev/security/index.md
@@ -0,0 +1,109 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: Guide de sécurité
+toc_title: Manage security
+---
+
+# Guide de sécurité
+
+Le guide suivant contient quelques meilleures pratiques de sécurité que vous devriez considérer lors du développement d'une application de Cordova. S'il vous plaît être conscient que la sécurité est un sujet très compliqué et c'est pourquoi ce guide n'est pas exhaustif. Si vous croyez que vous pouvez contribuer à ce guide, s'il vous plaît n'hésitez pas à déposer une question au traqueur de bogue de Cordova sous ["Documentation"][1]. Ce guide est conçu pour être applicable au développement général de Cordova (toutes plates-formes), mais on notera des considérations particulières spécifiques à la plateforme.
+
+ [1]: https://issues.apache.org/jira/browse/CB/component/12316407
+
+## Ce guide aborde les sujets suivants :
+
+*   Liste blanche
+*   Iframes et le mécanisme de rappel Id
+*   Certificat épinglage
+*   Les certificats auto-signés
+*   [Stockage](../../../cordova/storage/storage.html) crypté
+*   Conseils généraux
+*   Articles recommandés et autres ressources
+
+## Liste blanche
+
+*   Lire et comprendre le Guide liste blanche
+
+*   Domaine liste blanche ne fonctionne pas sur Android API 10 et en dessous et WP8 pour iframes et XMLHttpRequest. Autrement dit, un attaquant peut charger n'importe quel domaine dans un iframe et tout script sur cette page au sein de l'iframe peut accéder directement à Cordova JavaScript objets et les objets de Java natives correspondantes. Prenez cela en considération lors de la génération d'applications pour ces plateformes. En pratique, cela signifie veiller à ce que vous ciblez un Android API supérieur à 10, et si possible ne pas utiliser un iframe pour charger le contenu externe - utilisent le plugin d'inAppBrowser ou d'autres plugins tiers.
+
+## Iframes et le mécanisme de rappel Id
+
+Si le contenu est servi dans une iframe d'un domaine dans la liste blanche, ce domaine auront accès au pont de Cordova native. Cela signifie que si vous liste blanche un réseau publicitaire de tierce partie et servir ces annonces via un iframe, il est possible qu'une annonce malveillant sera en mesure de sortir de l'iframe et effectuer des actions malveillantes. Pour cette raison, vous devez généralement pas utiliser iframes à moins que vous contrôlez le serveur qui héberge le contenu de l'iframe. Notez également qu'il existe des plugins tiers disponibles pour soutenir les réseaux de publicité. Notez que cette instruction n'est pas vraie pour iOS, qui intercepte tout, y compris les connexions de l'iframe.
+
+## Certificat épinglage
+
+Cordova ne supporte pas le vrai certificat épinglage. Le principal obstacle à cela est un manque d'API natives dans Android d'interception des connexions SSL pour effectuer la vérification du certificat du serveur. (Même si il est possible de de certificat épinglage sur Android en Java à l'aide de la JSSE, le mode Web sur Android est écrit en C++ et connexions au serveur sont gérées pour vous par le webview, donc il n'est pas possible d'utiliser Java et JSSE là.) Depuis Apache Cordova est destinée à offrir une API cohérente sur plusieurs plateformes, n'ayant ne pas une capacité dans une plateforme importante casse que l'uniformité.
+
+Il y a des façons de rapprocher l'épinglage de certificat, par exemple, vérifier la que clé publique du serveur (empreinte digitale) est la valeur attendue lorsque votre application démarre ou à d'autres moments différents au cours de la durée de vie de votre application. Il y a des plugins tiers disponibles pour Cordova qui peut le faire. Cependant, ce n'est pas la même chose que le vrai certificat épinglage qui vérifie automatiquement la valeur attendue à chaque connexion au serveur.
+
+## Les certificats auto-signés
+
+Il n'est pas recommandé d'utiliser des certificats auto-signés sur votre serveur. Si tu désires SSL, il est fortement recommandé que votre serveur possède un certificat qui a été dûment signé par une CA connue (autorité de certification). L'incapacité de vrai certificat épinglage fait c'est important.
+
+La raison est qu'accepter les certificats auto-signés contourne la validation de chaîne de certificat, qui permet à n'importe quel certificat de serveur à être considéré comme valide par l'appareil. Cela ouvre la communication aux attaques man-in-the-middle. Il devient très facile pour un pirate d'intercepter et de lire toutes les communications entre l'appareil et le serveur non seulement, mais aussi à modifier la communication. L'appareil ne saura jamais que ce qui se passe parce qu'il ne vérifie pas que le certificat du serveur est signé par une autorité de certification approuvée. Le dispositif n'a aucune preuve que le serveur est qui elle attend. En raison de la facilité de faire une attaque man-in-the-middle, acceptant des certificats auto-signés est seulement marginalement mieux que juste en cours d'exécution http au lieu de https sur un réseau non approuvé. Oui, le trafic devrait être crypté, mais il pourrait être cryptée avec la clé d'un man-in-the-mi
 ddle, donc le man-in-the-middle peut accéder à tout, si le chiffrement est inutile sauf pour des observateurs passifs. Utilisateurs confiance SSL pour être sûr, et cela délibérément rendrait il précaires, donc l'utilisation SSL devienne trompeuse. Si cela doit être utilisé sur un réseau fiable (c'est-à-dire, vous êtes tout à fait à l'intérieur d'une entreprise contrôlée), puis les certificats auto-signés ne sont pas toujours recommandées. Les deux recommandations dans un réseau de confiance sont simplement utiliser http parce que le réseau lui-même est approuvé, ou d'obtenir un certificat signé par une autorité de certification (ne pas self-signed). Le réseau est approuvé ou il ne l'est pas.
+
+Les principes décrits ici ne sont pas spécifiques à Apache Cordova, elles s'appliquent à toutes les communications client-serveur.
+
+Lorsque vous exécutez Cordova sur Android, à l'aide de `android:debuggable="true"` dans la demande manifeste permettra Erreurs SSL par exemple certificat les erreurs de validation de chaîne sur les certificats auto-signés. Vous pouvez donc utiliser des certificats auto-signés dans cette configuration, mais ce n'est pas une configuration qui doit être utilisée lorsque votre application est en production. Il est destiné à être utilisé uniquement pendant le développement d'applications.
+
+## Stockage crypté
+
+(À DÉTERMINER)
+
+## Conseils généraux
+
+### Ne pas utiliser Android Gingerbread !
+
+*   Définissez votre niveau min-cible-sdk supérieure à 10. 10 API est le pain d'épices et pain d'épice n'est plus supporté par les fabricants de Google ou de dispositif et n'est donc pas recommandé par l'équipe de Cordova. 
+*   Pain d'épice s'est avéré être précaire et un des plus ciblés mobile OSs [http://www.mobilemag.com/2012/11/06/andriod-2-3-gingerbread-security/][2]. 
+*   La liste blanche sur Android ne fonctionne pas avec le pain d'épice ou inférieur. Autrement dit, qu'un attaquant peut charger un code malveillant dans un iframe qui aurait accès à l'ensemble des APIs Cordova et pourrait utiliser cet accès pour dérober des données personnelles, envoyer des messages SMS à des numéros surtaxés et effectuer d'autres actes de violence. 
+
+ [2]: http://bgr.com/2012/11/06/android-security-gingerbread-malware/
+
+### Utiliser InAppBrowser pour les liens externes
+
+*   Utilisez le InAppBrowser lors de l'ouverture des liens vers tout site Web extérieur. C'est beaucoup plus sûr que la liste blanche, un nom de domaine et y compris le contenu directement dans votre application, car le InAppBrowser utilisera les fonctions de sécurité du navigateur natif et ne donnera pas le site Web de l'accès à votre environnement de Cordova. Même si vous faites confiance au site tiers incluez directement dans votre application, le site Web de cette tierce partie pourrait relier au contenu web malveillant. 
+
+### Valider l'entrée d'utilisateur toutes les
+
+*   Toujours valider toutes les entrées qui accepte votre demande. Cela inclut les noms d'utilisateur, mots de passe, dates, médias téléchargés, etc.. Parce qu'un attaquant pourrait manipuler vos biens HTML et JS (que ce soit par la décompilation de votre application ou à l'aide des outils de débogage comme chrome://inspect), cette validation doit également être effectuée sur votre serveur, surtout avant le transfert des données vers n'importe quel service de back-end. 
+*   Autres sources où les données doivent être validées : documents de l'utilisateur, contacts, avis de Poussée
+
+### Ne pas mettre en cache les données sensibles
+
+*   Si les noms d'utilisateur, mot de passe, informations de géolocalisation et autres données sensibles est mis en cache, puis il pourrait potentiellement être récupéré plus tard par une application ou un utilisateur non autorisé.
+
+### Ne pas utiliser eval(), sauf si vous savez ce que vous faites
+
+*   Le JavaScript fonction eval() a une longue histoire d'abus. Utilisation incorrecte peut ouvrir votre code pour les attaques par injection, débogage des difficultés et l'exécution de code plus lente. 
+
+### Ne supposez pas que votre code source est sécurisé
+
+*   Depuis une application de Cordova est construite à partir de HTML et JavaScript actif qui obtenir emballé dans un contenant natif, vous devriez considérer pas votre code pour être sûr. Il est possible de désosser une application de Cordova. 
+
+## Articles recommandés et autres ressources
+
+*   [Antisèche HTML5 sécurité, détaillant comment sécuriser votre application HTML5][3]
+*   [Article de PhoneGap sur la sécurité des périphériques, telles que l'utilisation des données chiffrées][4]
+*   [Hybride applications basées sur le livre blanc sur des failles de sécurité connues dans Webview][5]
+
+ [3]: https://www.owasp.org/index.php/HTML5_Security_Cheat_Sheet
+ [4]: https://github.com/phonegap/phonegap/wiki/Platform-Security
+ [5]: http://www.cis.syr.edu/~wedu/Research/paper/webview_acsac2011.pdf
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/fr/7.x/guide/appdev/whitelist/index.md
----------------------------------------------------------------------
diff --git a/www/docs/fr/7.x/guide/appdev/whitelist/index.md b/www/docs/fr/7.x/guide/appdev/whitelist/index.md
new file mode 100644
index 0000000..f3d3c77
--- /dev/null
+++ b/www/docs/fr/7.x/guide/appdev/whitelist/index.md
@@ -0,0 +1,146 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: Guide de la liste blanche
+toc_title: Whitelisting
+---
+
+# Guide de la liste blanche
+
+Domaine liste blanche est un modèle de sécurité qui contrôle l'accès à des domaines externes sur lesquels votre application n'a aucun contrôle. Cordova fournit une stratégie de sécurité configurables pour définir quels sites externes sont accessibles. Par défaut, de nouvelles applications sont configurées pour autoriser l'accès à n'importe quel site. Avant de déplacer votre application à la production, vous devez formuler une liste blanche et permettre l'accès au réseau des domaines et sous-domaines.
+
+Pour Android et iOS (à partir de leurs 4,0 versions), politique de sécurité de Cordova est extensible via une interface plugin. Votre application doit utiliser le [cordova-plugin-whitelist][1], car il fournit la meilleure sécurité et configurabilité que les versions précédentes de Cordova. Bien qu'il soit possible d'implémenter votre propre plugin whitelist, il n'est pas recommandée à moins que votre application a des besoins de politique de sécurité très spécifiques. Voir le [cordova-plugin-whitelist][1] pour plus de détails sur son utilisation et de configuration.
+
+ [1]: https://github.com/apache/cordova-plugin-whitelist
+
+Pour d'autres plateformes, Cordova respecte la spécification [W3C Widget accès][2], qui se fonde sur l'élément `< access >` dans le fichier `config.xml` du PPA pour activer l'accès réseau à des domaines spécifiques. Pour les projets qui s'appuient sur le workflow de CLI décrit dans l'Interface de ligne de commande, ce fichier se trouve dans le répertoire racine du projet. Autrement pour les chemins de développement spécifiques à la plateforme, les endroits sont énumérés dans les sections ci-dessous. (Voir les différents Guides de plate-forme pour plus d'informations sur chaque plate-forme).
+
+ [2]: http://www.w3.org/TR/widgets-access/
+
+Les exemples suivants illustrent la syntaxe de `< access >` liste blanche :
+
+*   Accès à [google.com][3]:
+    
+        <access origin="http://google.com" />
+        
+
+*   Accès sécurisé [google.com][4] ( `https://` ) :
+    
+        <access origin="https://google.com" />
+        
+
+*   Accès pour le sous-domaine [maps.google.com][5]:
+    
+        <access origin="http://maps.google.com" />
+        
+
+*   Accès à tous les sous-domaines sur [google.com][3], par exemple [mail.google.com][6] et [docs.google.com][7]:
+    
+        <access origin="http://*.google.com" />
+        
+
+*   Accès à *tous les* domaines, par exemple, [google.com][3] et [developer.mozilla.org][8]:
+    
+        <access origin="*" />
+        
+    
+    C'est la valeur par défaut pour les projets CLI nouvellement créés.
+
+ [3]: http://google.com
+ [4]: https://google.com
+ [5]: http://maps.google.com
+ [6]: http://mail.google.com
+ [7]: http://docs.google.com
+ [8]: http://developer.mozilla.org
+
+Sachez que certains sites Web peut rediriger automatiquement depuis leur page d'accueil à une autre url, par exemple en utilisant le protocole https ou à un domaine de chaque pays. Par exemple, http://www.google.com redirigera pour utiliser SSL/TLS à https://www.google.com et puis peut également rediriger vers une géographie comme https://www.google.co.uk. Ces scénarios peuvent nécessiter des entrées de liste blanche modifiées ou supplémentaires au-delà de votre condition initiale. Pensez ce que vous construisez votre liste blanche.
+
+Notez que la liste d'autorisation s'applique uniquement à la principale webview Cordova et ne s'applique pas à une webview InAppBrowser ou l'ouverture des liens dans le navigateur web de système.
+
+## Amazon Fire OS liste blanche
+
+Règles spécifiques à la plateforme whitelisting se trouvent dans`res/xml/config.xml`.
+
+## Android liste blanche
+
+Comme ci-dessus, voir [cordova-plugin-whitelist][1] pour plus de détails. Pour cordova-android avant 4.0.0, voir les anciennes versions de cette documentation.
+
+## iOS liste blanche
+
+Comme ci-dessus, voir [cordova-plugin-whitelist][1] pour plus de détails. Cordova-iOS avant 4.0.0, voir les anciennes versions de cette documentation.
+
+## BlackBerry 10 liste blanche
+
+Les règles de liste blanche se trouvent dans `www/config.xml`.
+
+Utilisation de quelques dizaines de blackBerry de caractères génériques se distingue des autres plates-formes de deux façons :
+
+*   Tout contenu accédé par `XMLHttpRequest` doit être déclarée explicitement. Réglage `origin="*"` ne fonctionne pas dans ce cas. Sinon, tous sécurité web peut être désactivée à l'aide de la préférence `WebSecurity` décrite dans Configuration de BlackBerry :
+    
+        <preference name="websecurity" value="disable" />
+        
+
+*   Comme alternative au paramètre `*.domain`, définir un attribut supplémentaire `subdomains` `true`. Il devrait être la valeur `false` par défaut. Par exemple, le texte suivant permet d'accéder à `google.com`, `maps.google.com` et `docs.google.com` :
+    
+        <access origin="http://google.com" subdomains="true" />
+        
+    
+    L'accès de passage suivant vers `google.com` :
+    
+        <access origin="http://google.com" subdomains="false" />
+        
+    
+    Spécifier l'accès à tous les domaines, y compris le protocole local `file://` :
+    
+        <access origin="*" subdomains="true" />
+        
+
+(Pour plus d'informations sur la prise en charge, consultez documentation de BlackBerry sur l' [élément access][9].)
+
+ [9]: https://developer.blackberry.com/html5/documentation/ww_developing/Access_element_834677_11.html
+
+## Firefox OS
+
+Dans Firefox OS il n'y a aucun concept de liste blanche un domaine spécifique. Au lieu de cela, il y a une autorisation spéciale appelée [SystemXHR][10]. Il est nécessaire d'ajouter cette autorisation à `config.xml` :
+
+ [10]: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#Permissions
+
+    <platform name="firefoxos">
+        <permission name="systemXHR" privileged="true" description="load data from server" />
+    </platform>
+    
+
+L'objet `XMLHttpRequest` doit être instancié avec deux paramètres `mozAnon` et `mozSystem` :
+
+    var request = new XMLHttpRequest({
+        mozAnon: true,
+        mozSystem: true});
+    
+
+Cette solution est transparente, donc il n'y a pas de différence pour d'autres plateformes.
+
+## Windows Phone liste blanche
+
+Les règles de liste blanche pour Windows Phone 8 se trouvent dans le fichier `config.xml` du PPA.
+
+## Liste blanche paciarelli
+
+Règles de liste blanche sont trouvent dans le fichier `config.xml` du PPA. La plate-forme repose sur le même attribut de `subdomains` comme la plateforme BlackBerry. (Pour plus d'informations sur la prise en charge, consultez documentation de paciarelli sur l' [élément access][11].)
+
+ [11]: https://developer.tizen.org/help/index.jsp?topic=%2Forg.tizen.web.appprogramming%2Fhtml%2Fide_sdk_tools%2Fconfig_editor_w3celements.htm
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org


Mime
View raw message