aboutsummaryrefslogtreecommitdiff
path: root/files/fr/mozilla/add-ons/webextensions/api/contextualidentities
diff options
context:
space:
mode:
Diffstat (limited to 'files/fr/mozilla/add-ons/webextensions/api/contextualidentities')
-rw-r--r--files/fr/mozilla/add-ons/webextensions/api/contextualidentities/contextualidentity/index.html76
-rw-r--r--files/fr/mozilla/add-ons/webextensions/api/contextualidentities/create/index.html108
-rw-r--r--files/fr/mozilla/add-ons/webextensions/api/contextualidentities/get/index.html65
-rw-r--r--files/fr/mozilla/add-ons/webextensions/api/contextualidentities/index.html65
-rw-r--r--files/fr/mozilla/add-ons/webextensions/api/contextualidentities/oncreated/index.html98
-rw-r--r--files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onremoved/index.html98
-rw-r--r--files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onupdated/index.html98
-rw-r--r--files/fr/mozilla/add-ons/webextensions/api/contextualidentities/query/index.html85
-rw-r--r--files/fr/mozilla/add-ons/webextensions/api/contextualidentities/remove/index.html67
-rw-r--r--files/fr/mozilla/add-ons/webextensions/api/contextualidentities/update/index.html114
10 files changed, 874 insertions, 0 deletions
diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/contextualidentity/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/contextualidentity/index.html
new file mode 100644
index 0000000000..d1e6657309
--- /dev/null
+++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/contextualidentity/index.html
@@ -0,0 +1,76 @@
+---
+title: contextualIdentitities.ContextualIdentity
+slug: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/ContextualIdentity
+tags:
+ - API
+ - Add-ons
+ - ContextualIdentity
+ - Extensions
+ - Reference
+ - Type
+ - WebExtensions
+ - contextalIdentities
+translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/ContextualIdentity
+---
+<div>{{AddonSidebar()}}</div>
+
+<p>Le type <code><strong>contextualIdentities</strong></code><strong><code>.ContextualIdentity</code></strong> décrit une identité contextuelle unique.</p>
+
+<h2 id="Type">Type</h2>
+
+<p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p>
+
+<dl class="reference-values">
+ <dt><code>cookieStoreId</code></dt>
+ <dd><code>string</code>. L'ID du magasin de cookies pour l'identité. Puisque les identités contextuelles ne partagent pas les banques de cookies, elles servent d'identificateur unique.</dd>
+ <dt><code>color</code></dt>
+ <dd>
+ <p><code>string</code>. La couleur pour l'identité. Cela sera montré dans les onglets appartenant à cette identité. Les valeurs suivantes sont valides :</p>
+
+ <ul>
+ <li>"blue"</li>
+ <li>"turquoise"</li>
+ <li>"green"</li>
+ <li>"yellow"</li>
+ <li>"orange"</li>
+ <li>"red"</li>
+ <li>"pink"</li>
+ <li>"purple"</li>
+ <li>"toolbar"</li>
+ </ul>
+
+ <p>La valeur "toolbar" représente une couleur dépendant du thème. Les identités avec la couleur "toolbar" seront affichées dans la même couleur que le texte de la barre d'outils (correspondant à la <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/theme#colors">clé thème</a> <code>"toolbar_field_text"</code>).</p>
+ </dd>
+ <dt><code>colorCode</code></dt>
+ <dd><code>string</code>. Un code hexadécimal représentant la couleur exacte utilisée pour l'identité. Par exemple : <code>"#37adff"</code>. Dans le cas particulier de la couleur "toolbar", <code>colorCode</code> est toujours <code>"#7c7c7d"</code>, quelle que soit la couleur affichée.</dd>
+ <dt><code>icon</code></dt>
+ <dd>
+ <p><code>string</code>. Le nom d'une icône pour l'identité. Cela s'affichera dans la barre d'URL pour les onglets appartenant à cette identité. Les valeurs suivantes sont valides :</p>
+
+ <ul>
+ <li>"fingerprint"</li>
+ <li>"briefcase"</li>
+ <li>"dollar"</li>
+ <li>"cart"</li>
+ <li>"circle"</li>
+ <li>"gift"</li>
+ <li>"vacation"</li>
+ <li>"food"</li>
+ <li>"fruit"</li>
+ <li>"pet"</li>
+ <li>"tree"</li>
+ <li>"chill"</li>
+ <li>"fence"</li>
+ </ul>
+ </dd>
+ <dt><code>iconUrl</code></dt>
+ <dd><code>string</code>. Une URL complète resource:// pointant vers l'icône de l'identité. Par exemple : "resource://usercontext-content/fingerprint.svg".</dd>
+ <dt><code>name</code></dt>
+ <dd><code>string</code>. Nom de l'identité. Cela s'affichera dans la barre d'URL pour les onglets appartenant à cette identité. Notez que les noms ne doivent pas nécessairement être uniques .</dd>
+</dl>
+
+<h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2>
+
+<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
+
+<p>{{Compat("webextensions.api.contextualIdentities.ContextualIdentity")}}</p>
diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/create/index.html
new file mode 100644
index 0000000000..de4913c645
--- /dev/null
+++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/create/index.html
@@ -0,0 +1,108 @@
+---
+title: contextualIdentities.create()
+slug: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/create
+tags:
+ - API
+ - Add-ons
+ - Create
+ - Extensions
+ - Méthode
+ - Reference
+ - WebExtensions
+ - contextualIdentities
+translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/create
+---
+<div>{{AddonSidebar()}}</div>
+
+<p>Crée une nouvelle identité contextuelle. Une fois créée, l'utilisateur pourra créer de nouveaux onglets appartenant à cette identité contextuelle, tout comme ils peuvent le faire avec les identités intégrées.</p>
+
+<p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p>
+
+<h2 id="Syntaxe">Syntaxe</h2>
+
+<pre class="syntaxbox brush:js">var createContext = browser.contextualIdentities.create(
+ details // object
+)
+</pre>
+
+<h3 id="Paramètres">Paramètres</h3>
+
+<dl>
+ <dt><code>details</code></dt>
+ <dd>
+ <p><code>object</code>. Un objet contenant des propriétés pour la nouvelle identité contextuelle. Cela contient les propriétés suivantes :</p>
+
+ <dl class="reference-values">
+ <dt><code>name</code></dt>
+ <dd>
+ <p><code>string</code>. Le nom de la nouvelle identité. Cela sera affiché dans l'interface utilisateur du navigateur, leur permettant d'ouvrir un nouvel onglet appartenant à l'identité. Il sera également affiché dans la barre d'URL pour les onglets appartenant à cette identité.</p>
+ </dd>
+ <dt><code>color</code></dt>
+ <dd>
+ <p><code><code>string</code></code>. La couleur associée à la nouvelle identité. Cela sera utilisé pour mettre en évidence les onglets appartenant à cette identité. Vous pouvez fournir l'une des valeurs suivantes ici :</p>
+
+ <ul>
+ <li>"blue"</li>
+ <li>"turquoise"</li>
+ <li>"green"</li>
+ <li>"yellow"</li>
+ <li>"orange"</li>
+ <li>"red"</li>
+ <li>"pink"</li>
+ <li>"purple"</li>
+ <li>"toolbar"<span style="display: none;"> </span></li>
+ </ul>
+ </dd>
+ <dt><code>icon</code></dt>
+ <dd>
+ <p><code>string</code>. Le nom d'une icône à afficher dans la barre d'URL pour les onglets appartenant à cette identité. Vous pouvez fournir l'une des valeurs suivantes ici :</p>
+
+ <ul>
+ <li>"fingerprint"</li>
+ <li>"briefcase"</li>
+ <li>"dollar"</li>
+ <li>"cart"</li>
+ <li>"circle"</li>
+ <li>"gift"</li>
+ <li>"vacation"</li>
+ <li>"food"</li>
+ <li>"fruit"</li>
+ <li>"pet"</li>
+ <li>"tree"</li>
+ <li>"chill"</li>
+ <li>"fence"</li>
+ </ul>
+ </dd>
+ </dl>
+ </dd>
+</dl>
+
+<h3 id="Valeur_retournée">Valeur retournée</h3>
+
+<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un {{WebExtAPIRef('contextualIdentities.ContextualIdentity', 'ContextualIdentity')}} qui décrit la nouvelle identité. Si la fonctionnalité d'identités contextuelles n'est pas activée, la promesse est rejetée.</p>
+
+<h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2>
+
+<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
+
+<p>{{Compat("webextensions.api.contextualIdentities.create")}}</p>
+
+<h2 id="Exemples">Exemples</h2>
+
+<p>Cet exemple crée une nouvelle identité contextuelle et enregistre son ID de cookie :</p>
+
+<pre class="brush: js">function onCreated(context) {
+ console.log(`New identity's ID: ${context.cookieStoreId}.`);
+}
+
+function onError(e) {
+ console.error(e);
+}
+
+browser.contextualIdentities.create({
+ name: "my-thing",
+ color: "purple",
+ icon: "briefcase"
+}).then(onCreated, onError);</pre>
+
+<p>{{WebExtExamples}}</p>
diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/get/index.html
new file mode 100644
index 0000000000..56ad56f47f
--- /dev/null
+++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/get/index.html
@@ -0,0 +1,65 @@
+---
+title: contextualIdentities.get()
+slug: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/get
+tags:
+ - API
+ - Add-ons
+ - Extensions
+ - Méthode
+ - Reference
+ - WebExtensions
+ - contextualIdentities
+ - get
+translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/get
+---
+<div>{{AddonSidebar()}}</div>
+
+<p>Obtient des informations sur une identité contextuelle, compte tenu de son ID de cookie.</p>
+
+<p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p>
+
+<h2 id="Syntaxe">Syntaxe</h2>
+
+<pre class="syntaxbox brush:js">var getContext = browser.contextualIdentities.get(
+ cookieStoreId // string
+)
+</pre>
+
+<h3 id="Paramètres">Paramètres</h3>
+
+<dl>
+ <dt><code>cookieStoreId</code></dt>
+ <dd>
+ <p><code>string</code>. L'identifiant du cookie store de cette identité contextuelle. Étant donné que les identités contextuelles ont chacune leur propre magasin de cookies, cela sert d'identifiant pour l'identité contextuelle elle-même.</p>
+ </dd>
+</dl>
+
+<h3 id="Valeur_retournée">Valeur retournée</h3>
+
+<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un {{WebExtAPIRef('contextualIdentities.ContextualIdentity', 'ContextualIdentity')}} qui décrit l'identité. Si l'identité n'a pas pu être trouvée ou si la fonctionnalité d'identités contextuelles n'est pas activée, la promesse est rejetée.</p>
+
+<h2 id="Comptatiblité_du_navigateur">Comptatiblité du navigateur</h2>
+
+<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
+
+<p>{{Compat("webextensions.api.contextualIdentities.get")}}</p>
+
+<h2 id="Exemples">Exemples</h2>
+
+<p>Cet exemple tente de récupérer l'identité contextuelle dont l'ID est "firefox-container-1":</p>
+
+<pre class="brush: js">function onGot(context) {
+ if (!context) {
+ console.error("Context not found");
+ } else {
+ console.log(`Name: ${context.name}`);
+ }
+}
+
+function onError(e) {
+ console.error(e);
+}
+
+browser.contextualIdentities.get("firefox-container-1").then(onGot, onError);</pre>
+
+<p>{{WebExtExamples}}</p>
diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/index.html
new file mode 100644
index 0000000000..1b54fb8291
--- /dev/null
+++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/index.html
@@ -0,0 +1,65 @@
+---
+title: contextualIdentities
+slug: Mozilla/Add-ons/WebExtensions/API/contextualIdentities
+tags:
+ - WebExtensions
+translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities
+---
+<div>{{AddonSidebar}}</div>
+
+<p>Travailler avec des identités contextuelles : lister, créer, supprimer et mettre à jour des identités contextuelles.</p>
+
+<p>Les « identités contextuelles », également appelées « conteneurs », sont des fonctions de navigation qui répondent à l’idée que les utilisateurs assument plusieurs identités lorsqu’ils naviguent sur le web, et souhaitent maintenir une certaine séparation entre ces identités. Par exemple, un utilisateur peut considérer que son « identité de travail » est distincte de son « identité personnelle » et ne veut pas partager les cookies entre ces deux contextes.</p>
+
+<p>Avec la fonctionnalité d’identités contextuelles, chaque identité contextuelle a un nom, une couleur et une icône. De nouveaux onglets peuvent être assignés à une identité et le nom, l’icône et la couleur apparaîtront dans la barre d’adresse. En interne, chaque identité possède son propre magasin de cookies qui n’est pas partagé avec d’autres onglets…</p>
+
+<p><img alt="" src="https://mdn.mozillademos.org/files/14719/containers.png" style="display: block; height: 259px; margin-left: auto; margin-right: auto; width: 515px;">Les identités contextuelles sont une fonctionnalité expérimentale de Firefox et ne sont activées par défaut dans Firefox Nightly. Pour activer dans d’autres versions de Firefox, définissez la préférence <code>privacy.userContext.enabled</code> sur <code>true</code>. Notez que bien que les identités contextuelles soient disponibles dans Firefox pour Android, il n'y a pas d’interface utilisateur pour travailler avec eux dans cette version pour travailler avec eux dans cette versiondu navigateur.</p>
+
+<p>Avant Firefox 57, l’API <code>contextualIdentities</code> n’était disponible que si la fonctionnalité d’identités contextuelles était activée. Si une extension essayait d’utiliser l’API <code>contextualIdentities</code> sans activer la fonctionnalité, les appels de méthode résolvaient leurs promesses avec <code>false</code>.</p>
+
+<p>À partir de Firefox 57, si une extension utilisant l’API  <code>contextualIdentities</code> est installée, la fonctionnalité d’identités contextuelles est automatiquement activée. Notez cependant qu’il est toujours possible pour l’utilisateur de désactiver la fonctionnalité en utilisant la préférence « privacy.userContext.enabled ». Si cela se produit, les appels de méthode <code>contextualIdentities</code> rejetteront leurs promesses avec un message d’erreur.</p>
+
+<p>Pour plus d’informations sur les identités contextuelles, consultez <a href="https://wiki.mozilla.org/Security/Contextual_Identity_Project/Containers">ce guide</a>.</p>
+
+<p>Les identités contextuelles ne sont actuellement pas supportes dans les autres navigateurs.</p>
+
+<p>Pour utiliser cette API, vous devez inclure la <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> « contextualIdentities » dans votre fichier <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a>.</p>
+
+<h2 id="Types">Types</h2>
+
+<dl>
+ <dt>{{WebExtAPIRef("contextualIdentities.ContextualIdentity")}}</dt>
+ <dd>Contient des informations sur une identité contextuelle.</dd>
+</dl>
+
+<h2 id="Fonctions">Fonctions</h2>
+
+<dl>
+ <dt>{{WebExtAPIRef("contextualIdentities.create()")}}</dt>
+ <dd>Crée une nouvelle identité contextuelle.</dd>
+ <dt>{{WebExtAPIRef("contextualIdentities.get()")}}</dt>
+ <dd>Récupère une identité contextuelle unique, compte tenu de son ID de cookie.</dd>
+ <dt>{{WebExtAPIRef("contextualIdentities.query()")}}</dt>
+ <dd>Récupère toutes les identités contextuelles ou toutes les identités contextuelles avec un nom particulier.</dd>
+ <dt>{{WebExtAPIRef("contextualIdentities.update()")}}</dt>
+ <dd>Met à jour les propriétés d’une identité contextuelle existante.</dd>
+ <dt>{{WebExtAPIRef("contextualIdentities.remove()")}}</dt>
+ <dd>Supprime une identité contextuelle.</dd>
+ <dt>
+ <h2 id="Événements">Événements</h2>
+ </dt>
+ <dt>{{WebExtAPIRef("contextualIdentities.onCreated")}}</dt>
+ <dd>Lancé lorsqu’une identité contextuelle est créée</dd>
+ <dt>{{WebExtAPIRef("contextualIdentities.onRemoved")}}</dt>
+ <dd>Lancé lorsqu’une identité contextuelle est supprimée</dd>
+ <dt>{{WebExtAPIRef("contextualIdentities.onUpdated")}}</dt>
+ <dd>Lancé lorsqu’une ou plusieurs propriétés d’une identité contextuelle sont mises à jour</dd>
+</dl>
+
+<h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2>
+
+<p>{{Compat("webextensions.api.contextualIdentities")}}</p>
+
+<p>{{WebExtExamples("h2")}}</p>
+
+<p> </p>
diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/oncreated/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/oncreated/index.html
new file mode 100644
index 0000000000..76673a8943
--- /dev/null
+++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/oncreated/index.html
@@ -0,0 +1,98 @@
+---
+title: contextualIdentities.onCreated
+slug: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/onCreated
+tags:
+ - API
+ - APIReference
+ - Add-ons
+ - Evènement
+ - Extensions
+ - WebExtensions
+ - contextualIdentities
+ - onCreated
+translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/onCreated
+---
+<div>{{AddonSidebar()}}</div>
+
+<p>Lancé lorsqu'une nouvelle identité contextuelle est créée. Les identités contextuelles peuvent être créées par des extensions en utilisant l'API <code>contextualIdentities</code>, ou directement par l'utilisateur, en utilisant l'interface utilisateur du navigateur.</p>
+
+<h2 id="Syntaxe">Syntaxe</h2>
+
+<pre class="syntaxbox brush:js">browser.contextualIdentities.onCreated.addListener(listener)
+browser.contextualIdentities.onCreated.removeListener(listener)
+browser.contextualIdentities.onCreated.hasListener(listener)
+</pre>
+
+<p>Les événements ont trois fonctions :</p>
+
+<dl>
+ <dt><code>addListener(listener)</code></dt>
+ <dd>Ajoute un écouteur à cet événement.</dd>
+ <dt><code>removeListener(listener)</code></dt>
+ <dd>Arrêtez d'écouter cet événement. L'argument <code>listener</code> est l'écouteur à supprimer.</dd>
+ <dt><code>hasListener(listener)</code></dt>
+ <dd>Vérifiez si <code>listener</code> est enregistré pour cet événement. Renvoie <code>true</code> s'il écoute, sinon <code>false</code>.</dd>
+</dl>
+
+<h2 id="Syntaxe_addListener">Syntaxe addListener</h2>
+
+<h3 id="Paramètres">Paramètres</h3>
+
+<dl>
+ <dt><code>callback</code></dt>
+ <dd>
+ <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p>
+
+ <dl class="reference-values">
+ <dt><code>changeInfo</code></dt>
+ <dd><code>object</code>. Un objet contenant une seule propriété, <code>contextualIdentity</code>, qui est un objet {{WebExtAPIRef("contextualIdentities.ContextualIdentity")}} représentant l'identité créée.</dd>
+ </dl>
+ </dd>
+</dl>
+
+<h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2>
+
+<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
+
+<p>{{Compat("webextensions.api.contextualIdentities.onCreated")}}</p>
+
+<h2 id="Examples">Examples</h2>
+
+<pre class="brush: js">function handleCreated(changeInfo) {
+ console.log(`Created: ${changeInfo.contextualIdentity.name}`);
+}
+
+browser.contextualIdentities.onCreated.addListener(handleCreated);</pre>
+
+<p>{{WebExtExamples}}</p>
+
+<div class="hidden">
+<pre>// Copyright 2015 The Chromium Authors. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+</pre>
+</div>
diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onremoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onremoved/index.html
new file mode 100644
index 0000000000..9d0426cbf9
--- /dev/null
+++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onremoved/index.html
@@ -0,0 +1,98 @@
+---
+title: contextualIdentities.onRemoved
+slug: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/onRemoved
+tags:
+ - API
+ - Add-ons
+ - Event
+ - Extensions
+ - Reference
+ - WebExtensions
+ - contextualIdentities
+ - onRemoved
+translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/onRemoved
+---
+<div>{{AddonSidebar()}}</div>
+
+<p>Lancé lorsqu'une nouvelle identité contextuelle est supprimée. Les identités contextuelles peuvent être supprimées par des extensions en utilisant l'API <code>contextualIdentities</code>,  ou directement par l'utilisateur, en utilisant l'interface utilisateur du navigateur.</p>
+
+<h2 id="Syntaxe">Syntaxe</h2>
+
+<pre class="syntaxbox brush:js">browser.contextualIdentities.onRemoved.addListener(listener)
+browser.contextualIdentities.onRemoved.removeListener(listener)
+browser.contextualIdentities.onRemoved.hasListener(listener)
+</pre>
+
+<p>Les événements ont trois fonctions :</p>
+
+<dl>
+ <dt><code>addListener(listener)</code></dt>
+ <dd>Ajoute un écouteur à cet événement.</dd>
+ <dt><code>removeListener(listener)</code></dt>
+ <dd>Arrêtez d'écouter cet événement. L'argument <code>listener</code> est l'écouteur à supprimer.</dd>
+ <dt><code>hasListener(listener)</code></dt>
+ <dd>Vérifiez si <code>listener</code> est enregistré pour cet événement. Renvoie <code>true</code> s'il écoute, sinon <code>false</code>.</dd>
+</dl>
+
+<h2 id="Syntaxe_addListener">Syntaxe addListener</h2>
+
+<h3 id="Paramètres">Paramètres</h3>
+
+<dl>
+ <dt><code>callback</code></dt>
+ <dd>
+ <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p>
+
+ <dl class="reference-values">
+ <dt><code>changeInfo</code></dt>
+ <dd><code>object</code>. Un objet qui contient une seule propriété, <code>contextualIdentity</code>, qui est un objet {{WebExtAPIRef("contextualIdentities.ContextualIdentity")}} représentant l'identité qui a été supprimée.</dd>
+ </dl>
+ </dd>
+</dl>
+
+<h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2>
+
+<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
+
+<p>{{Compat("webextensions.api.contextualIdentities.onRemoved")}}</p>
+
+<h2 id="Exemples">Exemples</h2>
+
+<pre class="brush: js">function handleRemoved(changeInfo) {
+ console.log(`Removed: ${changeInfo.contextualIdentity.name}`);
+}
+
+browser.contextualIdentities.onRemoved.addListener(handleRemoved);</pre>
+
+<p>{{WebExtExamples}}</p>
+
+<div class="hidden">
+<pre>// Copyright 2015 The Chromium Authors. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+</pre>
+</div>
diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onupdated/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onupdated/index.html
new file mode 100644
index 0000000000..7966a6f8a7
--- /dev/null
+++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onupdated/index.html
@@ -0,0 +1,98 @@
+---
+title: contextualIdentities.onUpdated
+slug: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/onUpdated
+tags:
+ - API
+ - Add-ons
+ - Event
+ - Extensions
+ - Reference
+ - WebExtensions
+ - contextualIdentities
+ - onUpdated
+translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/onUpdated
+---
+<div>{{AddonSidebar()}}</div>
+
+<p>Lancé lorsque les propriétés d'une identité contextuelle, telles que son nom, son icône ou sa couleur, sont modifiées. Les identités contextuelles peuvent être mises à jour par des extensions en utilisant l'API <code>contextualIdentities</code> , ou directement par l'utilisateur, en utilisant l'interface utilisateur du navigateur.</p>
+
+<h2 id="Syntaxe">Syntaxe</h2>
+
+<pre class="syntaxbox brush:js">browser.contextualIdentities.onUpdated.addListener(listener)
+browser.contextualIdentities.onUpdated.removeListener(listener)
+browser.contextualIdentities.onUpdated.hasListener(listener)
+</pre>
+
+<p>Events have three functions:</p>
+
+<dl>
+ <dt><code>addListener(listener)</code></dt>
+ <dd>Ajoute un écouteur à cet événement.</dd>
+ <dt><code>removeListener(listener)</code></dt>
+ <dd>Arrêtez d'écouter cet événement. L'argument <code>listener</code> est l'écouteur à supprimer.</dd>
+ <dt><code>hasListener(listener)</code></dt>
+ <dd>Vérifiez si le <code>listener</code> est enregistré pour cet événement. Renvoie <code>true</code>s'il écoute, sinon <code>false</code>.</dd>
+</dl>
+
+<h2 id="Syntaxe_addListener">Syntaxe addListener</h2>
+
+<h3 id="Paramètres">Paramètres</h3>
+
+<dl>
+ <dt><code>callback</code></dt>
+ <dd>
+ <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p>
+
+ <dl class="reference-values">
+ <dt><code>changeInfo</code></dt>
+ <dd><code>object</code>. Un objet qui contient une seule propriété, <code>contextualIdentity</code>, qui est un objet {{WebExtAPIRef("contextualIdentities.ContextualIdentity")}} représentant l'identité dont les propriétés ont été mises à jour.</dd>
+ </dl>
+ </dd>
+</dl>
+
+<h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2>
+
+<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
+
+<p>{{Compat("webextensions.api.contextualIdentities.onUpdated")}}</p>
+
+<h2 id="Exemples">Exemples</h2>
+
+<pre class="brush: js">function handleUpdated(changeInfo) {
+ console.log(`Updated: ${changeInfo.contextualIdentity.name}`);
+}
+
+browser.contextualIdentities.onUpdated.addListener(handleUpdated);</pre>
+
+<p>{{WebExtExamples}}</p>
+
+<div class="hidden">
+<pre>// Copyright 2015 The Chromium Authors. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+</pre>
+</div>
diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/query/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/query/index.html
new file mode 100644
index 0000000000..e7578e6417
--- /dev/null
+++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/query/index.html
@@ -0,0 +1,85 @@
+---
+title: contextualIdentities.query()
+slug: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/query
+tags:
+ - API
+ - Add-ons
+ - Extensions
+ - Méthode
+ - Reference
+ - WebExtensions
+ - contextualIdentities
+ - query
+translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/query
+---
+<div>{{AddonSidebar()}}</div>
+
+<p>Obtient des informations sur toutes les identités contextuelles ou sur les identités contextuelles correspondant à un argument de filtre donné.</p>
+
+<p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p>
+
+<h2 id="Syntaxe">Syntaxe</h2>
+
+<pre class="syntaxbox brush:js">var getContext = browser.contextualIdentities.query(
+ details // object
+)
+</pre>
+
+<h3 id="Paramètres">Paramètres</h3>
+
+<dl>
+ <dt><code>details</code></dt>
+ <dd>
+ <p><code>object</code>. Un objet qui peut être utilisé pour filtrer les identités contextuelles renvoyées. Cela peut contenir l'une des propriétés suivantes :</p>
+
+ <dl class="reference-values">
+ <dt><code>name</code> {{optional_inline}}</dt>
+ <dd><code>string</code>. Renvoie uniquement les identités contextuelles avec ce nom.</dd>
+ </dl>
+ </dd>
+</dl>
+
+<h3 id="Valeur_retournée">Valeur retournée</h3>
+
+<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un tableau d'objets  {{WebExtAPIRef('contextualIdentities.ContextualIdentity', 'ContextualIdentity')}} chacun décrivant une seule identité. Si la fonctionnalité d'identités contextuelles n'est pas activée, la promesse est rejetée.</p>
+
+<h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2>
+
+<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
+
+<p>{{Compat("webextensions.api.contextualIdentities.query")}}</p>
+
+<h2 id="Exemples">Exemples</h2>
+
+<p>Retrieve all contextual identities, and log their names :</p>
+
+<pre class="brush: js">function onGot(contexts) {
+ for (let context of contexts) {
+ console.log(`Name: ${context.name}`);
+ }
+}
+
+function onError(e) {
+ console.error(e);
+}
+
+browser.contextualIdentities.query({}).then(onGot, onError);</pre>
+
+<p>Récupérez toutes les identités contextuelles dont les noms sont "my-thing", et consignez leurs noms :</p>
+
+<pre class="brush: js">function onGot(contexts) {
+ for (let context of contexts) {
+ console.log(`Name: ${context.name}`);
+ }
+}
+
+function onError(e) {
+ console.error(e);
+}
+
+browser.contextualIdentities.query({
+ name: "my-thing"
+}).then(onGot, onError);
+</pre>
+
+<p>{{WebExtExamples}}</p>
diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/remove/index.html
new file mode 100644
index 0000000000..c2001bcc8a
--- /dev/null
+++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/remove/index.html
@@ -0,0 +1,67 @@
+---
+title: contextualIdentities.remove()
+slug: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/remove
+tags:
+ - API
+ - Add-ons
+ - Extensions
+ - Méthode
+ - Reference
+ - WebExtensions
+ - contextualIdentities
+ - remove
+ - supprimer
+translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/remove
+---
+<div>{{AddonSidebar()}}</div>
+
+<p>Supprime une identité contextuelle, compte tenu de son ID de cookie.</p>
+
+<p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p>
+
+<h2 id="Syntaxe">Syntaxe</h2>
+
+<pre class="syntaxbox brush:js">var removeContext = browser.contextualIdentities.remove(
+ cookieStoreId // string
+)
+</pre>
+
+<h3 id="Paramètres">Paramètres</h3>
+
+<dl>
+ <dt><code>cookieStoreId</code></dt>
+ <dd>
+ <p><code>string</code>. L'identifiant du cookie store de l'identité contextuelle. Étant donné que les identités contextuelles ont chacune leur propre magasin de cookies, cela sert d'identifiant pour l'identité contextuelle elle-même.</p>
+ </dd>
+</dl>
+
+<h3 id="Valeur_retournée">Valeur retournée</h3>
+
+<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un {{WebExtAPIRef('contextualIdentities.ContextualIdentity', 'ContextualIdentity')}} décrivant l'identité qui a été supprimée. Si l'identité n'a pas pu être trouvée ou si la fonctionnalité d'identités contextuelles n'est pas activée, la promesse est rejetée.</p>
+
+<h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2>
+
+<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
+
+<p>{{Compat("webextensions.api.contextualIdentities.remove")}}</p>
+
+<h2 id="Exemples">Exemples</h2>
+
+<p><span id="result_box" lang="fr"><span>Cet exemple tente de supprimer l'identité contextuelle dont l'ID est "firefox-container-1" </span></span>:</p>
+
+<pre class="brush: js">function onRemoved(context) {
+ if (!context) {
+ console.error("Context not found");
+ } else {
+ console.log(`Removed identity: ${context.cookieStoreId}.`);
+ }
+}
+
+function onError(e) {
+ console.error(e);
+}
+
+browser.contextualIdentities.remove("firefox-container-1").
+ then(onRemoved, onError);</pre>
+
+<p>{{WebExtExamples}}</p>
diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/update/index.html
new file mode 100644
index 0000000000..226780b24a
--- /dev/null
+++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/update/index.html
@@ -0,0 +1,114 @@
+---
+title: contextualIdentities.update()
+slug: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/update
+tags:
+ - API
+ - Add-ons
+ - Extensions
+ - Méthode
+ - Reference
+ - Update
+ - WebExtensions
+ - contextualIdentities
+translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/update
+---
+<div>{{AddonSidebar()}}</div>
+
+<p>Met à jour les propriétés d'une identité contextuelle, compte tenu de son ID de cookie.</p>
+
+<p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p>
+
+<h2 id="Syntaxe">Syntaxe</h2>
+
+<pre class="syntaxbox brush:js">var createContext = browser.contextualIdentities.update(
+ cookieStoreId, // string
+ details // object
+)
+</pre>
+
+<h3 id="Paramètres">Paramètres</h3>
+
+<dl>
+ <dt><code>cookieStoreId</code></dt>
+ <dd>
+ <p><code>string</code>. L'identifiant du cookie store de cette identité contextuelle. Étant donné que les identités contextuelles ont chacune leur propre magasin de cookies, cela sert d'identifiant pour l'identité contextuelle elle-même.</p>
+ </dd>
+ <dt><code>details</code></dt>
+ <dd>
+ <p><code>object</code>. Un objet contenant de nouvelles valeurs pour les propriétés que vous souhaitez modifier. Cela peut contenir l'une des propriétés suivantes :</p>
+
+ <dl class="reference-values">
+ <dt><code>name</code> {{optional_inline}}</dt>
+ <dd>
+ <p><code>string</code>. Un nouveau nom pour l'identité. Cela sera affiché dans l'interface utilisateur du navigateur, leur permettant d'ouvrir un nouvel onglet dans l'identité. Il sera également affiché dans la barre d'URL pour les onglets appartenant à cette identité.</p>
+ </dd>
+ <dt><code>color</code> {{optional_inline}}</dt>
+ <dd>
+ <p><code><code>string</code></code>. Une nouvelle couleur pour l'identité. Cela sera utilisé pour mettre en évidence les onglets appartenant à cette identité. Vous pouvez fournir l'une des valeurs suivantes ici :</p>
+
+ <ul>
+ <li>"blue"</li>
+ <li>"turquoise"</li>
+ <li>"green"</li>
+ <li>"yellow"</li>
+ <li>"orange"</li>
+ <li>"red"</li>
+ <li>"pink"</li>
+ <li>"purple"</li>
+ <li>"toolbar"<span style="display: none;"> </span></li>
+ </ul>
+ </dd>
+ <dt><code>icon</code> {{optional_inline}}</dt>
+ <dd>
+ <p><code>string</code>. Une nouvelle icône pour l'identité. Vous pouvez fournir l'une des valeurs suivantes ici :</p>
+
+ <ul>
+ <li>"fingerprint"</li>
+ <li>"briefcase"</li>
+ <li>"dollar"</li>
+ <li>"cart"</li>
+ <li>"circle"</li>
+ <li>"gift"</li>
+ <li>"vacation"</li>
+ <li>"food"</li>
+ <li>"fruit"</li>
+ <li>"pet"</li>
+ <li>"tree"</li>
+ <li>"chill"</li>
+ <li>"fence"</li>
+ </ul>
+ </dd>
+ </dl>
+ </dd>
+</dl>
+
+<h3 id="Valeur_retournée">Valeur retournée</h3>
+
+<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un {{WebExtAPIRef('contextualIdentities.ContextualIdentity', 'ContextualIdentity')}} qui décrit l'identité mise à jour. Si l'identité n'a pas pu être trouvée ou si la fonctionnalité d'identités contextuelles n'est pas activée, la promesse est rejetée.</p>
+
+<h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2>
+
+<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
+
+<p>{{Compat("webextensions.api.contextualIdentities.update")}}</p>
+
+<h2 id="Exemples">Exemples</h2>
+
+<p>Cet exemple met à jour l'identité contextuelle dont l'ID est "firefox-container-1" pour avoir un nouveau nom, une nouvelle couleur et une nouvelle icône :</p>
+
+<pre class="brush: js">function onUpdated(context) {
+ console.log(`New identity's name: ${context.name}.`);
+}
+
+function onError(e) {
+ console.error(e);
+}
+
+browser.contextualIdentities.update(
+ "firefox-container-1", {
+ name: "my-thing",
+ color: "purple",
+ icon: "briefcase"
+ }).then(onUpdated, onError);</pre>
+
+<p>{{WebExtExamples}}</p>