aboutsummaryrefslogtreecommitdiff
path: root/files/fr/mozilla/add-ons/webextensions/api/alarms
diff options
context:
space:
mode:
authorjulieng <julien.gattelier@gmail.com>2021-11-15 21:45:15 +0100
committerSphinxKnight <SphinxKnight@users.noreply.github.com>2021-11-15 22:10:33 +0100
commit3cf9bd8b9901006085d4e0f353b0d3b6b8f69d93 (patch)
treee82ac56afff3bc213cc2971cd8aada25a174eee9 /files/fr/mozilla/add-ons/webextensions/api/alarms
parentf36cc6a7639a8f1adff02bc7a152bd7f54ceae6d (diff)
downloadtranslated-content-3cf9bd8b9901006085d4e0f353b0d3b6b8f69d93.tar.gz
translated-content-3cf9bd8b9901006085d4e0f353b0d3b6b8f69d93.tar.bz2
translated-content-3cf9bd8b9901006085d4e0f353b0d3b6b8f69d93.zip
convert content to md
Diffstat (limited to 'files/fr/mozilla/add-ons/webextensions/api/alarms')
-rw-r--r--files/fr/mozilla/add-ons/webextensions/api/alarms/alarm/index.md34
-rw-r--r--files/fr/mozilla/add-ons/webextensions/api/alarms/clear/index.md45
-rw-r--r--files/fr/mozilla/add-ons/webextensions/api/alarms/clearall/index.md44
-rw-r--r--files/fr/mozilla/add-ons/webextensions/api/alarms/create/index.md86
-rw-r--r--files/fr/mozilla/add-ons/webextensions/api/alarms/get/index.md48
-rw-r--r--files/fr/mozilla/add-ons/webextensions/api/alarms/getall/index.md46
-rw-r--r--files/fr/mozilla/add-ons/webextensions/api/alarms/index.md63
-rw-r--r--files/fr/mozilla/add-ons/webextensions/api/alarms/onalarm/index.md75
8 files changed, 215 insertions, 226 deletions
diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/alarm/index.md b/files/fr/mozilla/add-ons/webextensions/api/alarms/alarm/index.md
index 43a30753a7..1adb3de30f 100644
--- a/files/fr/mozilla/add-ons/webextensions/api/alarms/alarm/index.md
+++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/alarm/index.md
@@ -13,31 +13,29 @@ tags:
- alarms
translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/Alarm
---
-<div>{{AddonSidebar}}</div>
+{{AddonSidebar}}
-<p>Cette interface fournit des informations sur une alarme donnée. Cet objet est retourné à partir de {{WebExtAPIRef('alarms.get()')}} et {{WebExtAPIRef('alarms.getAll()')}} et est passé au gestionnaire d'évènement {{WebExtAPIRef('alarms.onAlarm')}}.</p>
+Cette interface fournit des informations sur une alarme donnée. Cet objet est retourné à partir de {{WebExtAPIRef('alarms.get()')}} et {{WebExtAPIRef('alarms.getAll()')}} et est passé au gestionnaire d'évènement {{WebExtAPIRef('alarms.onAlarm')}}.
-<h2 id="Type">Type</h2>
+## Type
-<p>Les valeurs de ce type sont des objets contenant les propriétés suivantes :</p>
+Les valeurs de ce type sont des objets contenant les propriétés suivantes :
-<dl>
- <dt><code>name</code></dt>
- <dd><code>string</code> Une chaîne de caractères contenant le nom de l'alarme. Ce nom provient de celui qui a été fourni à la méthode {{WebExtAPIRef('alarms.create()')}} lors de la création de l'alarme.</dd>
- <dt><code>scheduledTime</code></dt>
- <dd><code>double</code> Un nombre qui représente l'heure à laquelle l'alarme doit être déclenchée, exprimée <a href="https://fr.wikipedia.org/wiki/Heure_Unix">en nombre de millisecondes depuis epoch</a>.</dd>
- <dt><code>periodInMinutes</code>{{optional_inline}}</dt>
- <dd><code>double</code> Un nombre qui, s'il n'est pas <code>null</code>, indique que l'alarme est périodique et fournit la période.</dd>
-</dl>
+- `name`
+ - : `string` Une chaîne de caractères contenant le nom de l'alarme. Ce nom provient de celui qui a été fourni à la méthode {{WebExtAPIRef('alarms.create()')}} lors de la création de l'alarme.
+- `scheduledTime`
+ - : `double` Un nombre qui représente l'heure à laquelle l'alarme doit être déclenchée, exprimée [en nombre de millisecondes depuis epoch](https://fr.wikipedia.org/wiki/Heure_Unix).
+- `periodInMinutes`{{optional_inline}}
+ - : `double` Un nombre qui, s'il n'est pas `null`, indique que l'alarme est périodique et fournit la période.
-<h2 id="Compatibilité_des_navigateur">Compatibilité des navigateur</h2>
+## Compatibilité des navigateur
-<p>{{Compat("webextensions.api.alarms.Alarm")}}</p>
+{{Compat("webextensions.api.alarms.Alarm")}}
-<p>{{WebExtExamples}}</p>
+{{WebExtExamples}}
-<p><strong>Remerciements :</strong></p>
+**Remerciements :**
-<p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/alarms"><code>chrome.alarms</code></a>.</p>
+Cette API est basée sur l'API Chromium [`chrome.alarms`](https://developer.chrome.com/extensions/alarms).
-<p>Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.</p> \ No newline at end of file
+Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.
diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/clear/index.md b/files/fr/mozilla/add-ons/webextensions/api/alarms/clear/index.md
index 2895bf2486..2e707a8f74 100644
--- a/files/fr/mozilla/add-ons/webextensions/api/alarms/clear/index.md
+++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/clear/index.md
@@ -13,45 +13,44 @@ tags:
- clear
translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/clear
---
-<div>{{AddonSidebar}}</div>
+{{AddonSidebar}}
-<p>Cette méthode supprime une alarme à partir du nom passé en argument. Il s'agit d'une fonction asynchrone qui renvoie une {{jsxref("Promise")}}.</p>
+Cette méthode supprime une alarme à partir du nom passé en argument. Il s'agit d'une fonction asynchrone qui renvoie une {{jsxref("Promise")}}.
-<h2 id="Syntaxe">Syntaxe</h2>
+## Syntaxe
-<pre class="syntaxbox">var clearAlarm = browser.alarms.clear(
- name // string
-);
-</pre>
+ var clearAlarm = browser.alarms.clear(
+ name // string
+ );
-<h3 id="Paramètres">Paramètres</h3>
+### Paramètres
-<dl>
- <dt><code>name</code>{{optional_inline}}</dt>
- <dd><code><code>string</code></code>. Le nom de l'alarme à supprimer. Si le paramètre n'est pas fourni, c'est la chaîne vide "" qui sera utilisée.</dd>
-</dl>
+- `name`{{optional_inline}}
+ - : `string`. Le nom de l'alarme à supprimer. Si le paramètre n'est pas fourni, c'est la chaîne vide "" qui sera utilisée.
-<h3 id="Valeur_de_retour">Valeur de retour</h3>
+### Valeur de retour
-<p>Une promesse ({{jsxref("Promise")}}) qui sera tenue avec un booléen. Ce booléen vaudra <code>true</code> si l'alarme a bien été effacée et <code>false</code> sinon.</p>
+Une promesse ({{jsxref("Promise")}}) qui sera tenue avec un booléen. Ce booléen vaudra `true` si l'alarme a bien été effacée et `false` sinon.
-<h2 id="Exemples">Exemples</h2>
+## Exemples
-<pre class="brush: js">function onCleared(wasCleared) {
+```js
+function onCleared(wasCleared) {
console.log(wasCleared); // true/false
}
var clearAlarm = browser.alarms.clear("my-periodic-alarm");
-clearAlarm.then(onCleared);</pre>
+clearAlarm.then(onCleared);
+```
-<p>{{WebExtExamples}}</p>
+{{WebExtExamples}}
-<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2>
+## Compatibilité des navigateurs
-<p>{{Compat("webextensions.api.alarms.clear")}}</p>
+{{Compat("webextensions.api.alarms.clear")}}
-<p><strong>Remerciements :</strong></p>
+**Remerciements :**
-<p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/alarms"><code>chrome.alarms</code></a>.</p>
+Cette API est basée sur l'API Chromium [`chrome.alarms`](https://developer.chrome.com/extensions/alarms).
-<p>Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.</p>
+Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.
diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/clearall/index.md b/files/fr/mozilla/add-ons/webextensions/api/alarms/clearall/index.md
index 05c10b87c7..e2fd47501e 100644
--- a/files/fr/mozilla/add-ons/webextensions/api/alarms/clearall/index.md
+++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/clearall/index.md
@@ -13,41 +13,43 @@ tags:
- clearAll
translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/clearAll
---
-<div>{{AddonSidebar}}</div>
+{{AddonSidebar}}
-<p>Cette méthode supprime toutes les alarmes actives. C'est une fonction asynchrone qui renvoie une promesse {{jsxref("Promise")}}.</p>
+Cette méthode supprime toutes les alarmes actives. C'est une fonction asynchrone qui renvoie une promesse {{jsxref("Promise")}}.
-<h2 id="Syntaxe">Syntaxe</h2>
+## Syntaxe
-<pre class="brush: js">var clearAlarms = browser.alarms.clearAll()
-</pre>
+```js
+var clearAlarms = browser.alarms.clearAll()
+```
-<h3 id="Paramètres">Paramètres</h3>
+### Paramètres
-<p>Aucun.</p>
+Aucun.
-<h3 id="Valeur_de_retour">Valeur de retour</h3>
+### Valeur de retour
-<p>Une promesse ({{jsxref("Promise")}}) qui sera tenue avec une valeur booléenne. Ce dernier vaudra <code>true</code> si certaines alarmes ont bien été effacées et <code>false</code> sinon. On notera que Chrome renvoie toujours <code>true</code>.</p>
+Une promesse ({{jsxref("Promise")}}) qui sera tenue avec une valeur booléenne. Ce dernier vaudra `true` si certaines alarmes ont bien été effacées et `false` sinon. On notera que Chrome renvoie toujours `true`.
-<h2 id="Exemples">Exemples</h2>
+## Exemples
-<pre class="brush: js">function onClearedAll(wasCleared) {
+```js
+function onClearedAll(wasCleared) {
console.log(wasCleared); // true/false
}
var clearAlarms = browser.alarms.clearAll();
-clearAlarms.then(onClearedAll);</pre>
+clearAlarms.then(onClearedAll);
+```
-<p>{{WebExtExamples}}</p>
+{{WebExtExamples}}
-<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2>
+## Compatibilité des navigateurs
-<p>{{Compat("webextensions.api.alarms.clearAll")}}</p>
+{{Compat("webextensions.api.alarms.clearAll")}}
-<div class="note"><p><strong>Note :</strong></p>
-
-<p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/alarms"><code>chrome.alarms</code></a>.</p>
-
-<p>Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.</p>
-</div>
+> **Note :**
+>
+> Cette API est basée sur l'API Chromium [`chrome.alarms`](https://developer.chrome.com/extensions/alarms).
+>
+> Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.
diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/create/index.md b/files/fr/mozilla/add-ons/webextensions/api/alarms/create/index.md
index 8eb55ed95a..2cb86bf346 100644
--- a/files/fr/mozilla/add-ons/webextensions/api/alarms/create/index.md
+++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/create/index.md
@@ -13,78 +13,80 @@ tags:
- alarms
translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/create
---
-<div>{{AddonSidebar()}}</div>
+{{AddonSidebar()}}
-<p>Cette méthode permet de créer une nouvelle alarme pour la session de navigation en cours. Une alarme peut se déclencher une ou plusieurs fois. Une alarme est effacée après qu'elle se soit déclenchée pour la dernière fois.</p>
+Cette méthode permet de créer une nouvelle alarme pour la session de navigation en cours. Une alarme peut se déclencher une ou plusieurs fois. Une alarme est effacée après qu'elle se soit déclenchée pour la dernière fois.
-<h2 id="Syntaxe">Syntaxe</h2>
+## Syntaxe
-<pre class="brush: js">browser.alarms.create(
+```js
+browser.alarms.create(
name, // une valeur string optionnelle
alarmInfo // une valeur object optionnelle
)
-</pre>
+```
-<h3 id="Paramètres">Paramètres</h3>
+### Paramètres
-<dl>
- <dt><code>name</code>{{optional_inline}}</dt>
- <dd><code>string</code>. Le nom utilisé pour l'alarme. Par défaut, la chaîne utilisée sera la chaîne vide. Cette valeur pourra être utilisée pour indiquer une alarme donnée avec les méthodes {{WebExtAPIRef('alarms.get()')}} et {{WebExtAPIRef('alarms.clear()')}}. Il sera également disponible pour {{WebExtAPIRef('alarms.onAlarm')}} sous la forme de la propriété <code>name</code> de l'objet {{WebExtAPIRef('alarms.Alarm')}} passé au gestionnaire d'évènement. Pour une extension donnée, les noms d'alarmes sont toujours uniques (dans le cadre d'une seule extension). Si le nom donné ici correspond à une alarme existante pour cette extension, l'alarme existante sera supprimée et ne se déclenchera pas.</dd>
- <dt><code>alarmInfo</code>{{optional_inline}}</dt>
- <dd>
- <p><code>object</code>. Un objet de configuration qui indique le moment du premier déclenchement comme valeur absolue (<code>when</code>) ou relative (<code>delayInMinutes</code>). Pour que l'alarme se repète, on utilisera le champ <code>periodInMinutes</code>.</p>
+- `name`{{optional_inline}}
+ - : `string`. Le nom utilisé pour l'alarme. Par défaut, la chaîne utilisée sera la chaîne vide. Cette valeur pourra être utilisée pour indiquer une alarme donnée avec les méthodes {{WebExtAPIRef('alarms.get()')}} et {{WebExtAPIRef('alarms.clear()')}}. Il sera également disponible pour {{WebExtAPIRef('alarms.onAlarm')}} sous la forme de la propriété `name` de l'objet {{WebExtAPIRef('alarms.Alarm')}} passé au gestionnaire d'évènement. Pour une extension donnée, les noms d'alarmes sont toujours uniques (dans le cadre d'une seule extension). Si le nom donné ici correspond à une alarme existante pour cette extension, l'alarme existante sera supprimée et ne se déclenchera pas.
+- `alarmInfo`{{optional_inline}}
- <p>Sur Chrome, à moins que l'extension ne soit chargée, les alarmes créées ne sont pas autorisées à se déclencher plus d'une fois par minute. Si une extension tente de définir <code>delayInMinutes</code> avec une valeur strictement inférieure à 1 ou avec une valeur strictement inférieure à 1 dans le futur, l'alarme se déclenchera 1 minute après ce délai. Si une extension essaie de définir <code>periodInMinutes</code> avec une valeur strictement inférieure à 1, l'alarme se déclenchera alors chaque minute.</p>
+ - : `object`. Un objet de configuration qui indique le moment du premier déclenchement comme valeur absolue (`when`) ou relative (`delayInMinutes`). Pour que l'alarme se repète, on utilisera le champ `periodInMinutes`.
- <p>L'objet <code>alarmInfo</code> peut contenir les propriétés suivantes :</p>
- <dl>
- <dt><code>when</code>{{optional_inline}}</dt>
- <dd><code>double</code>. Le moment où l'alarme se déclenchera en premier. L'instant est indiquée comme une valeur absolue, exprimée en <a href="https://fr.wikipedia.org/wiki/Heure_Unix">millisecondes depuis epoch</a>. Pour obtenir le nombre de millisecondes entre l'époque et l'heure actuelle, on pourra utiliser {{jsxref("Date.now")}}. Si cette valeur est utilisée, il ne faut pas fournir <code>delayInMinutes</code>.</dd>
- <dt><code>delayInMinutes</code>{{optional_inline}}</dt>
- <dd><code>double</code>. Le moment où l'alarme se déclenchera en premier exprimée de façon relative au moment où l'alarme est créée. Si cette option est utilisée, il ne faut pas fournir <code>when</code>.</dd>
- <dt><code>periodInMinutes</code>{{optional_inline}}</dt>
- <dd><code>double</code>. Si cette valeur est indiquée, l'alarme sera répétée périodiquement (toutes les <code>periodInMinutes</code> minutes) après le premier déclenchement. Si cette valeur est indiquée, il n'est pas obligatoire de fournir <code>when</code> ou <code>delayInMinutes</code> : l'alarme se déclenchera au bout de <code>periodInMinutes</code>. Si <code>periodInMinutes</code> n'est pas indiquée, l'alarme ne se déclenchera qu'une seule fois.</dd>
- </dl>
- </dd>
-</dl>
+ Sur Chrome, à moins que l'extension ne soit chargée, les alarmes créées ne sont pas autorisées à se déclencher plus d'une fois par minute. Si une extension tente de définir `delayInMinutes` avec une valeur strictement inférieure à 1 ou avec une valeur strictement inférieure à 1 dans le futur, l'alarme se déclenchera 1 minute après ce délai. Si une extension essaie de définir `periodInMinutes` avec une valeur strictement inférieure à 1, l'alarme se déclenchera alors chaque minute.
-<h2 id="Exemples">Exemples</h2>
+ L'objet `alarmInfo` peut contenir les propriétés suivantes :
-<h3 id="Alarme_vide">Alarme vide</h3>
+ - `when`{{optional_inline}}
+ - : `double`. Le moment où l'alarme se déclenchera en premier. L'instant est indiquée comme une valeur absolue, exprimée en [millisecondes depuis epoch](https://fr.wikipedia.org/wiki/Heure_Unix). Pour obtenir le nombre de millisecondes entre l'époque et l'heure actuelle, on pourra utiliser {{jsxref("Date.now")}}. Si cette valeur est utilisée, il ne faut pas fournir `delayInMinutes`.
+ - `delayInMinutes`{{optional_inline}}
+ - : `double`. Le moment où l'alarme se déclenchera en premier exprimée de façon relative au moment où l'alarme est créée. Si cette option est utilisée, il ne faut pas fournir `when`.
+ - `periodInMinutes`{{optional_inline}}
+ - : `double`. Si cette valeur est indiquée, l'alarme sera répétée périodiquement (toutes les `periodInMinutes` minutes) après le premier déclenchement. Si cette valeur est indiquée, il n'est pas obligatoire de fournir `when` ou `delayInMinutes` : l'alarme se déclenchera au bout de `periodInMinutes`. Si `periodInMinutes` n'est pas indiquée, l'alarme ne se déclenchera qu'une seule fois.
-<pre class="brush: js">const delayInMinutes = 5;
+## Exemples
+
+### Alarme vide
+
+```js
+const delayInMinutes = 5;
browser.alarms.create({
delayInMinutes
-});</pre>
+});
+```
-<h3 id="Alarme_relative_périodique">Alarme relative périodique</h3>
+### Alarme relative périodique
-<pre class="brush: js">const delayInMinutes = 5;
+```js
+const delayInMinutes = 5;
const periodInMinutes = 2;
browser.alarms.create("my-periodic-alarm", {
delayInMinutes,
periodInMinutes
-});</pre>
+});
+```
-<h3 id="Alarme_périodique_absolue">Alarme périodique absolue</h3>
+### Alarme périodique absolue
-<pre class="brush: js">const when = 1545696000;
+```js
+const when = 1545696000;
const periodInMinutes = 2;
browser.alarms.create("my-periodic-alarm", {
when,
periodInMinutes
-});</pre>
-
-<h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2>
-
-<p>{{Compat("webextensions.api.alarms.create")}}</p>
+});
+```
-<div class="note"><p><strong>Note :</strong></p>
+## Compatibilité du navigateur
-<p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/alarms"><code>chrome.alarms</code></a>.</p>
+{{Compat("webextensions.api.alarms.create")}}
-<p>Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.</p>
-</div>
+> **Note :**
+>
+> Cette API est basée sur l'API Chromium [`chrome.alarms`](https://developer.chrome.com/extensions/alarms).
+>
+> Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.
diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/get/index.md b/files/fr/mozilla/add-ons/webextensions/api/alarms/get/index.md
index d7f1b3624c..60f09cefec 100644
--- a/files/fr/mozilla/add-ons/webextensions/api/alarms/get/index.md
+++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/get/index.md
@@ -13,48 +13,48 @@ tags:
- get
translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/get
---
-<div>{{AddonSidebar}}</div>
+{{AddonSidebar}}
-<p>Cette méthode permet d'obtenir une alarme en fonction de son nom. Cette fonction est une fonction asynchrone qui renvoie une promesse ({{jsxref("Promise")}}).</p>
+Cette méthode permet d'obtenir une alarme en fonction de son nom. Cette fonction est une fonction asynchrone qui renvoie une promesse ({{jsxref("Promise")}}).
-<h2 id="Syntaxe">Syntaxe</h2>
+## Syntaxe
-<pre class="brush: js">var getAlarm = browser.alarms.get(
+```js
+var getAlarm = browser.alarms.get(
name // optional string
)
-</pre>
+```
-<h3 id="Paramètres">Paramètres</h3>
+### Paramètres
-<dl>
- <dt><code>name</code>{{optional_inline}}</dt>
- <dd><code><code>string</code></code>. Le nom de l'alarme qu'on souhaite récupérer. La valeur par défaut, utilisée si aucun argument n'est fournie, sera la chaîne vide (<code>""</code>).</dd>
-</dl>
+- `name`{{optional_inline}}
+ - : `string`. Le nom de l'alarme qu'on souhaite récupérer. La valeur par défaut, utilisée si aucun argument n'est fournie, sera la chaîne vide (`""`).
-<h3 id="Valeur_de_retour">Valeur de retour</h3>
+### Valeur de retour
-<p>Une promesse ({{jsxref("Promise")}}) qui sera tenue avec un objet {{WebExtAPIRef('alarms.Alarm', "Alarm")}}. Cette valeur correspond à l'alarme dont le nom correspond au paramètre <code>name</code>. Si aucune alarme ne correspond, la valeur renvoyée sera <code>undefined</code>.</p>
+Une promesse ({{jsxref("Promise")}}) qui sera tenue avec un objet {{WebExtAPIRef('alarms.Alarm', "Alarm")}}. Cette valeur correspond à l'alarme dont le nom correspond au paramètre `name`. Si aucune alarme ne correspond, la valeur renvoyée sera `undefined`.
-<h2 id="Exemples">Exemples</h2>
+## Exemples
-<pre class="brush: js">function gotAlarm(alarm) {
+```js
+function gotAlarm(alarm) {
if (alarm) {
console.log(alarm.name);
}
}
var getAlarm = browser.alarms.get("my-periodic-alarm");
-getAlarm.then(gotAlarm);</pre>
+getAlarm.then(gotAlarm);
+```
-<p>{{WebExtExamples}}</p>
+{{WebExtExamples}}
-<h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2>
+## Compatibilité du navigateur
-<p>{{Compat("webextensions.api.alarms.get")}}</p>
+{{Compat("webextensions.api.alarms.get")}}
-<div class="note"><p><strong>Note :</strong></p>
-
-<p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/alarms"><code>chrome.alarms</code></a>.</p>
-
-<p>Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.</p>
-</div>
+> **Note :**
+>
+> Cette API est basée sur l'API Chromium [`chrome.alarms`](https://developer.chrome.com/extensions/alarms).
+>
+> Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.
diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/getall/index.md b/files/fr/mozilla/add-ons/webextensions/api/alarms/getall/index.md
index c10f1ab6fd..a11f21a754 100644
--- a/files/fr/mozilla/add-ons/webextensions/api/alarms/getall/index.md
+++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/getall/index.md
@@ -13,45 +13,47 @@ tags:
- getAll
translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/getAll
---
-<div>{{AddonSidebar}}</div>
+{{AddonSidebar}}
-<p>Obtient toutes les alarmes actives pour le poste.</p>
+Obtient toutes les alarmes actives pour le poste.
-<p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p>
+C'est une fonction asynchrone qui renvoie une [`Promise`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise).
-<h2 id="Syntaxe">Syntaxe</h2>
+## Syntaxe
-<pre class="brush: js">var getAlarms = browser.alarms.getAll()
-</pre>
+```js
+var getAlarms = browser.alarms.getAll()
+```
-<h3 id="Paramètres">Paramètres</h3>
+### Paramètres
-<p>Aucun</p>
+Aucun
-<h3 id="Valeur_de_retour">Valeur de retour</h3>
+### Valeur de retour
-<p>Une <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise"><code>Promise</code></a> dont la valeur de résolution sera un tableau d'objets <a href="/fr/Add-ons/WebExtensions/API/alarms/Alarm"><code>Alarm</code></a>. Chaque élément de ce tableau représente une alarme active de l'extension. Si aucune alarme n'est active, le tableau sera vide.</p>
+Une [`Promise`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise) dont la valeur de résolution sera un tableau d'objets [`Alarm`](/fr/Add-ons/WebExtensions/API/alarms/Alarm). Chaque élément de ce tableau représente une alarme active de l'extension. Si aucune alarme n'est active, le tableau sera vide.
-<h2 id="Exemples">Exemples</h2>
+## Exemples
-<pre class="brush: js">function gotAll(alarms) {
+```js
+function gotAll(alarms) {
for (var alarm of alarms) {
console.log(alarm.name);
}
}
var getAlarms = browser.alarms.getAll();
-getAlarms.then(gotAll);</pre>
+getAlarms.then(gotAll);
+```
-<p>{{WebExtExamples}}</p>
+{{WebExtExamples}}
-<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2>
+## Compatibilité des navigateurs
-<p>{{Compat("webextensions.api.alarms.getAll")}}</p>
+{{Compat("webextensions.api.alarms.getAll")}}
-<div class="note"><p><strong>Note :</strong></p>
-
-<p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/alarms"><code>chrome.alarms</code></a>.</p>
-
-<p>Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.</p>
-</div>
+> **Note :**
+>
+> Cette API est basée sur l'API Chromium [`chrome.alarms`](https://developer.chrome.com/extensions/alarms).
+>
+> Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.
diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/index.md b/files/fr/mozilla/add-ons/webextensions/api/alarms/index.md
index 7b49da9e46..ec858c78d6 100644
--- a/files/fr/mozilla/add-ons/webextensions/api/alarms/index.md
+++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/index.md
@@ -11,50 +11,43 @@ tags:
- alarms
translation_of: Mozilla/Add-ons/WebExtensions/API/alarms
---
-<div>{{AddonSidebar}}</div>
+{{AddonSidebar}}
-<p>Programmer le code pour qu'il soit exécuté à un moment précis dans le futur. C'est comme <code><a href="/fr/docs/Web/API/WindowTimers/setTimeout">setTimeout()</a></code> and <code><a href="/fr/docs/Web/API/WindowTimers/setInterval">setInterval()</a></code> sauf que ces fonctions ne fonctionnent pas avec les pages d'arrière-plan qui sont chargées à la demande. Les alarmes ne persistent pas d'une session à l'autre du navigateur</p>
+Programmer le code pour qu'il soit exécuté à un moment précis dans le futur. C'est comme [`setTimeout()`](/fr/docs/Web/API/WindowTimers/setTimeout) and [`setInterval()`](/fr/docs/Web/API/WindowTimers/setInterval) sauf que ces fonctions ne fonctionnent pas avec les pages d'arrière-plan qui sont chargées à la demande. Les alarmes ne persistent pas d'une session à l'autre du navigateur
-<p>Pour pouvoir utiliser cette API, vous devez disposer de la <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permission</a> <code>"alarms"</code>.</p>
+Pour pouvoir utiliser cette API, vous devez disposer de la [permission](/fr/Add-ons/WebExtensions/manifest.json/permissions) `"alarms"`.
-<h2 id="Types">Types</h2>
+## Types
-<dl>
- <dt>{{WebExtAPIRef("alarms.Alarm")}}</dt>
- <dd>Ce type permet d'obtenir des informations à propos d'une alarme donnée.</dd>
-</dl>
+- {{WebExtAPIRef("alarms.Alarm")}}
+ - : Ce type permet d'obtenir des informations à propos d'une alarme donnée.
-<h2 id="Méthodes">Méthodes</h2>
+## Méthodes
-<dl>
- <dt>{{WebExtAPIRef("alarms.create()")}}</dt>
- <dd>Cette fonction permet de créer une nouvelle alarme.</dd>
- <dt>{{WebExtAPIRef("alarms.get()")}}</dt>
- <dd>Cette fonction permet de récupérer une alarme donnée en fonction de son nom.</dd>
- <dt>{{WebExtAPIRef("alarms.getAll()")}}</dt>
- <dd>Cette fonction permet de récupérer l'ensemble des alarmes qui sont planifiées.</dd>
- <dt>{{WebExtAPIRef("alarms.clear()")}}</dt>
- <dd>Cette fonction permet de supprimer une alarme donnée en fonction de son nom.</dd>
- <dt>{{WebExtAPIRef("alarms.clearAll()")}}</dt>
- <dd>Cette fonction permet de supprimer l'ensemble des alarmes qui sont planifiées.</dd>
-</dl>
+- {{WebExtAPIRef("alarms.create()")}}
+ - : Cette fonction permet de créer une nouvelle alarme.
+- {{WebExtAPIRef("alarms.get()")}}
+ - : Cette fonction permet de récupérer une alarme donnée en fonction de son nom.
+- {{WebExtAPIRef("alarms.getAll()")}}
+ - : Cette fonction permet de récupérer l'ensemble des alarmes qui sont planifiées.
+- {{WebExtAPIRef("alarms.clear()")}}
+ - : Cette fonction permet de supprimer une alarme donnée en fonction de son nom.
+- {{WebExtAPIRef("alarms.clearAll()")}}
+ - : Cette fonction permet de supprimer l'ensemble des alarmes qui sont planifiées.
-<h2 id="Évènements">Évènements</h2>
+## Évènements
-<dl>
- <dt>{{WebExtAPIRef("alarms.onAlarm")}}</dt>
- <dd>Cet évènement est déclenché lorsque l'alarme s'éteint.</dd>
-</dl>
+- {{WebExtAPIRef("alarms.onAlarm")}}
+ - : Cet évènement est déclenché lorsque l'alarme s'éteint.
-<p>{{WebExtExamples("h2")}}</p>
+{{WebExtExamples("h2")}}
-<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2>
+## Compatibilité des navigateurs
-<p>{{Compat("webextensions.api.alarms")}}</p>
+{{Compat("webextensions.api.alarms")}}
-<div class="note"><p><strong>Note :</strong></p>
-
-<p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/alarms"><code>chrome.alarms</code></a>.</p>
-
-<p>Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.</p>
-</div>
+> **Note :**
+>
+> Cette API est basée sur l'API Chromium [`chrome.alarms`](https://developer.chrome.com/extensions/alarms).
+>
+> Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.
diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/onalarm/index.md b/files/fr/mozilla/add-ons/webextensions/api/alarms/onalarm/index.md
index 46742021b9..6a1f2af6c5 100644
--- a/files/fr/mozilla/add-ons/webextensions/api/alarms/onalarm/index.md
+++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/onalarm/index.md
@@ -13,65 +13,58 @@ tags:
- onAlarm
translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/onAlarm
---
-<div>{{AddonSidebar}}</div>
+{{AddonSidebar}}
-<p>Cet évènement est déclenché lorsque l'alarme se déclenche.</p>
+Cet évènement est déclenché lorsque l'alarme se déclenche.
-<h2 id="Syntaxe">Syntaxe</h2>
+## Syntaxe
-<pre class="brush: js">browser.alarms.onAlarm.addListener(listener)
+```js
+browser.alarms.onAlarm.addListener(listener)
browser.alarms.onAlarm.removeListener(listener)
browser.alarms.onAlarm.hasListener(listener)
-</pre>
+```
-<p>Cet évènement possède trois méthodes :</p>
+Cet évènement possède trois méthodes :
-<dl>
- <dt><code>addListener(listener)</code></dt>
- <dd>Cette méthode ajoute un gestionnaire à l'évènement.</dd>
- <dt><code>removeListener(listener)</code></dt>
- <dd>Cette méthode retire le gestionnaire d'évènement passé en argument.</dd>
- <dt><code>hasListener(listener)</code></dt>
- <dd>Cette méthode permet de vérifier si le gestionnaire d'évènement passé en argument est enregistré : elle renvoie <code>true</code> s'il est déjà présent et <code>false</code> sinon.</dd>
-</dl>
+- `addListener(listener)`
+ - : Cette méthode ajoute un gestionnaire à l'évènement.
+- `removeListener(listener)`
+ - : Cette méthode retire le gestionnaire d'évènement passé en argument.
+- `hasListener(listener)`
+ - : Cette méthode permet de vérifier si le gestionnaire d'évènement passé en argument est enregistré : elle renvoie `true` s'il est déjà présent et `false` sinon.
-<h2 id="Syntaxe_addListener">Syntaxe addListener</h2>
+## Syntaxe addListener
-<h3 id="Paramètres">Paramètres</h3>
+### Paramètres
-<dl>
- <dt><code>listener</code></dt>
- <dd>
- <p>La fonction qui sera appelée lorsque l'événement se produira. La fonction recevra les arguments suivants :</p>
+- `listener`
- <dl>
- <dt><code>alarm</code></dt>
- <dd>{{WebExtAPIRef('alarms.Alarm')}}. L'alarme qui s'est déclenchée. La propriété <code>Alarm.name</code> pourra être utilisée afin de déterminer l'alarme qui s'est déclenchée.</dd>
- </dl>
- </dd>
-</dl>
+ - : La fonction qui sera appelée lorsque l'événement se produira. La fonction recevra les arguments suivants :
-<h2 id="Exemples">Exemples</h2>
+ - `alarm`
+ - : {{WebExtAPIRef('alarms.Alarm')}}. L'alarme qui s'est déclenchée. La propriété `Alarm.name` pourra être utilisée afin de déterminer l'alarme qui s'est déclenchée.
-<p>Voici un exemple illustrant ce qui se produit quand l'alarme se déclenche</p>
+## Exemples
-<pre class="brush: js">function handleAlarm(alarmInfo) {
+Voici un exemple illustrant ce qui se produit quand l'alarme se déclenche
+
+```js
+function handleAlarm(alarmInfo) {
  console.log("L'alarme " + alarmInfo.name + " s'est déclenchée");
}
-browser.alarms.onAlarm.addListener(handleAlarm);</pre>
-
-<p>{{WebExtExamples}}</p>
-
-
-
-<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2>
+browser.alarms.onAlarm.addListener(handleAlarm);
+```
-<p>{{Compat("webextensions.api.alarms.onAlarm")}}</p>
+{{WebExtExamples}}
-<div class="note"><p><strong>Note :</strong></p>
+## Compatibilité des navigateurs
-<p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/alarms"><code>chrome.alarms</code></a>.</p>
+{{Compat("webextensions.api.alarms.onAlarm")}}
-<p>Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.</p>
-</div>
+> **Note :**
+>
+> Cette API est basée sur l'API Chromium [`chrome.alarms`](https://developer.chrome.com/extensions/alarms).
+>
+> Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.