aboutsummaryrefslogtreecommitdiff
path: root/files/fr/mozilla/add-ons/webextensions/api/storage
diff options
context:
space:
mode:
authorSphinxKnight <SphinxKnight@users.noreply.github.com>2021-11-01 07:45:24 +0100
committerGitHub <noreply@github.com>2021-11-01 07:45:24 +0100
commitaab1606ed15d15bb1dc3a73f33dd60b7230e77fa (patch)
treecb81b948633d003d4ddb6da6f8cd9403dd812652 /files/fr/mozilla/add-ons/webextensions/api/storage
parentf1b13e99424ad978eec91faf73b9e27b7ce96ad6 (diff)
downloadtranslated-content-aab1606ed15d15bb1dc3a73f33dd60b7230e77fa.tar.gz
translated-content-aab1606ed15d15bb1dc3a73f33dd60b7230e77fa.tar.bz2
translated-content-aab1606ed15d15bb1dc3a73f33dd60b7230e77fa.zip
Fixes #2546 - revamp page vs en-US current version (#2547)
Diffstat (limited to 'files/fr/mozilla/add-ons/webextensions/api/storage')
-rw-r--r--files/fr/mozilla/add-ons/webextensions/api/storage/sync/index.html89
1 files changed, 56 insertions, 33 deletions
diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/sync/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/sync/index.html
index 2385aa146f..52b1c4724f 100644
--- a/files/fr/mozilla/add-ons/webextensions/api/storage/sync/index.html
+++ b/files/fr/mozilla/add-ons/webextensions/api/storage/sync/index.html
@@ -1,52 +1,76 @@
---
title: storage.sync
slug: Mozilla/Add-ons/WebExtensions/API/storage/sync
-tags:
- - API
- - Add-ons
- - Extensions
- - Non-standard
- - Property
- - Reference
- - Storage
- - Sync
- - WebExtensions
translation_of: Mozilla/Add-ons/WebExtensions/API/storage/sync
+browser-compat: webextensions.api.storage.sync
---
<div>{{AddonSidebar()}}</div>
-<p>Représente la zone de stockage de <code>synchronisation</code>. Les éléments stockés dans la  <code>synchronisation</code> sont synchronisés par le navigateur et disponibles sur toutes les instances de ce navigateur auxquelles l'utilisateur est connecté (par exemple via la synchronisation Firefox ou un compte Google), sur différents appareils.</p>
+<p>Représente la zone de stockage <code>sync</code> (pour la synchronisation). Les éléments stockés dans le stockage <code>sync</code> sont synchronisés par le navigateur et disponibles sur toutes les instances de ce navigateur auxquelles l'utilisatrice ou l'utilisateur est connecté (par exemple via la synchronisation Firefox ou un compte Google), sur différents appareils.</p>
-<p>Pour Firefox, un utilisateur doit avoir coché <code>Modules complémentaires</code> dans les options « Réglages de Sync » dans « about:preferences ».</p>
+<p>Pour Firefox, il faut au préalable avoir coché « Modules complémentaires » dans les options « Réglages de Sync » dans « <code>about:preferences</code>.</p>
-<p>Notez que l'implémentation de <code>storage.sync</code> dans Firefox repose sur l'ID Add-on. Si vous utilisez <code>storage.sync</code>, vous devez définir un ID pour votre extension à l'aide de la clé manifest.json <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_settings"><code></code></a><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_settings">browser_specific_settings</a></code>.</p>
+<p>Notez que l'implémentation de <code>storage.sync</code> dans Firefox repose sur l'ID de l'extension. Si vous utilisez <code>storage.sync</code>, vous devez définir un ID pour votre extension à l'aide de la clé de manifeste <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_settings">browser_specific_settings</a></code>.</p>
-<p>Le principal cas d'utilisation de cette API est de stocker les préférences concernant votre extension et de permettre à l'utilisateur de les synchroniser dans différents profils. Vous pouvez stocker jusqu'à 100 ko de données à l'aide de cette API. Si vous essayez de stocker plus que cela, l'appel échouera avec un message d'erreur. L'API est fournie sans garantie de disponibilité ou de performance.</p>
+<p>Le principal cas d'utilisation de cette API est de stocker les préférences concernant votre extension et de permettre à l'utilisateur de les synchroniser dans différents profils.</p>
+
+<h2 id="quotas_de_stockage_pour_les_données_synchronisées">Quotas de stockage pour les données synchronisées</h2>
+
+<p>Le navigateur impose des limites sur la quantité de données que chaque extension peut stocker dans le stockage sync :</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Nom</th>
+ <th scope="col">Description</th>
+ <th scope="col">Valeur en octets</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>Taille de stockage maximale</td>
+ <td>La quantité totale maximale que chaque extension peut stocker dans la zone de stockage sync, telle que mesurée par la conversion en chaîne de caractères JSON de chaque valeur avec la longueur de sa clé.</td>
+ <td>102400</td>
+ </tr>
+ <tr>
+ <td>Taille maximale d'un élément</td>
+ <td>La taille maximale pour un élément que l'extension peut stocker dans la zone sync, telle que mesurée par la conversion en chaîne de caractères JSON de la valeur de l'élément avec la longueur de sa clé.</td>
+ <td>8192</td>
+ </tr>
+ <tr>
+ <td>Nombre maximal d'éléments</td>
+ <td>Le nombre maximal d'éléments que chaque extension peut stocker dans l'espace de stockage sync.</td>
+ <td>
+ <p>512</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p>Si une extension tente de stocker des éléments qui dépassent ces limites, l'appel à <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/set">storage.sync.set()</a></code> sera rejeté avec une erreur. Une extension peut utiliser <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesInUse">storage.sync.getBytesInUse()</a></code> afin de connaître le quota d'espace déjà utilisé.</p>
<h2 id="Méthodes">Méthodes</h2>
-<p>L'objet <code>sync</code> implémente les méthodes définies sur le type  {{WebExtAPIRef("storage.StorageArea")}} :</p>
+<p>L'objet <code>sync</code> implémente les méthodes définies sur le type {{WebExtAPIRef("storage.StorageArea")}} :</p>
<dl>
- <dt>{{WebExtAPIRef("storage.StorageArea.get()")}}</dt>
- <dd>Récupère un ou plusieurs éléments de la zone de stockage.</dd>
- <dt>{{WebExtAPIRef("storage.StorageArea.getBytesInUse()")}}</dt>
- <dd>Obtient la quantité d'espace de stockage (en octets) utilisée pour stocker un ou plusieurs éléments dans la zone de stockage.</dd>
- <dt>{{WebExtAPIRef("storage.StorageArea.set()")}}</dt>
- <dd>Stocke un ou plusieurs éléments dans la zone de stockage. Si un élément existe déjà, sa valeur sera mise à jour.</dd>
- <dt>{{WebExtAPIRef("storage.StorageArea.remove()")}}</dt>
- <dd>Supprime un ou plusieurs éléments de la zone de stockage.</dd>
- <dt>{{WebExtAPIRef("storage.StorageArea.clear()")}}</dt>
- <dd>Supprime tous les éléments de la zone de stockage.</dd>
-</dl>
-
-<h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2>
+ <dt><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/get"><code>storage.StorageArea.get()</code></a></dt>
+ <dd>Récupère un ou plusieurs éléments de la zone de stockage.</dd>
+ <dt><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesInUse"><code>storage.StorageArea.getBytesInUse()</code></a></dt>
+ <dd>Récupère la quantité d'espace de stockage utilisée (exprimée en octets) utilisée pou un ou plusieurs éléments entreposés dans la zone de stockage.</dd>
+ <dt><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/set"><code>storage.StorageArea.set()</code></a></dt>
+ <dd>Stocke un ou plusieurs éléments dans la zone de stockage. Si l'élément existe déjà, sa valeur est mise à jour.</dd>
+ <dt><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/remove"><code>storage.StorageArea.remove()</code></a></dt>
+ <dd>Supprime un ou plusieurs éléments de la zone de stockage.</dd>
+ <dt><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/clear"><code>storage.StorageArea.clear()</code></a></dt>
+ <dd>Supprime tous les éléments de la zone de stockage.</dd>
+ </dl>
-<p>{{Compat("webextensions.api.storage.sync")}}</p>
+<h2 id="compatibilité_des_navigateurs">Compatibilité des navigateurs</h2>
-<p>{{WebExtExamples}}</p>
+<p>{{Compat}}</p>
-<div class="note"><strong>Remerciements :</strong>
+<p><strong>Remerciements :</strong></p>
<p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/storage"><code>chrome.storage</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/storage.json"><code>storage.json</code></a> dans le code de Chromium.</p>
@@ -54,7 +78,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/sync
</div>
<div class="hidden">
-<pre class="notranslate">// Copyright 2015 The Chromium Authors. All rights reserved.
+<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
@@ -83,4 +107,3 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/sync
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
</pre>
</div>
-&lt;tmpopup style="top: 304px; left: 182.233px;"&gt;&lt;tmpopupcolor id="tmpopupcolor--1" style="background: rgb(221, 153, 255) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;tmpopupcolor id="tmpopupcolor--2" style="background: rgb(102, 187, 255) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;tmpopupcolor id="tmpopupcolor--3" style="background: rgb(85, 255, 85) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;tmpopupcolor id="tmpopupcolor--4" style="background: rgb(255, 102, 102) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;tmpopupcolor id="tmpopupcolor--5" style="background: rgb(255, 204, 0) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;tmpopupcolor id="tmpopupcolor--m" style="background: rgb(255, 238, 0) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;/tmpopup&gt;&lt;tmpopup style="top: 304px; left: 182.233px;"&gt;&lt;tmpopupcolor id="tmpopupcolor--1" style="background: rgb(221, 153, 255) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;tmpopupcolor id="tmpopupcolor--2" style="background: rgb(102, 187, 255) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;tmpopupcolor id="tmpopupcolor--3" style="background: rgb(85, 255, 85) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;tmpopupcolor id="tmpopupcolor--4" style="background: rgb(255, 102, 102) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;tmpopupcolor id="tmpopupcolor--5" style="background: rgb(255, 204, 0) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;tmpopupcolor id="tmpopupcolor--m" style="background: rgb(255, 238, 0) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;/tmpopup&gt;&lt;tmpopup style="top: 304px; left: 182.233px;"&gt;&lt;tmpopupcolor id="tmpopupcolor--1" style="background: rgb(221, 153, 255) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;tmpopupcolor id="tmpopupcolor--2" style="background: rgb(102, 187, 255) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;tmpopupcolor id="tmpopupcolor--3" style="background: rgb(85, 255, 85) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;tmpopupcolor id="tmpopupcolor--4" style="background: rgb(255, 102, 102) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;tmpopupcolor id="tmpopupcolor--5" style="background: rgb(255, 204, 0) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;tmpopupcolor id="tmpopupcolor--m" style="background: rgb(255, 238, 0) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;/tmpopup&gt;&lt;tmpopup style="top: 304px; left: 182.233px;"&gt;&lt;tmpopupcolor id="tmpopupcolor--1" style="background: rgb(221, 153, 255) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;tmpopupcolor id="tmpopupcolor--2" style="background: rgb(102, 187, 255) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;tmpopupcolor id="tmpopupcolor--3" style="background: rgb(85, 255, 85) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;tmpopupcolor id="tmpopupcolor--4" style="background: rgb(255, 102, 102) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;tmpopupcolor id="tmpopupcolor--5" style="background: rgb(255, 204, 0) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;tmpopupcolor id="tmpopupcolor--m" style="background: rgb(255, 238, 0) none repeat scroll 0% 0%;"&gt;&lt;/tmpopupcolor&gt;&lt;/tmpopup&gt;