diff options
Diffstat (limited to 'files/fr/mozilla/add-ons')
591 files changed, 2712 insertions, 3044 deletions
diff --git a/files/fr/mozilla/add-ons/index.html b/files/fr/mozilla/add-ons/index.html index b6c7708369..b3d7929517 100644 --- a/files/fr/mozilla/add-ons/index.html +++ b/files/fr/mozilla/add-ons/index.html @@ -11,7 +11,7 @@ translation_of: Mozilla/Add-ons --- <div>{{AddonSidebar}}</div> -<p><span class="seoSummary">Les modules complémentaires (<em>add-ons</em>) permettent aux développeurs d'ajouter et de modifier les fonctionnalités de Firefox.</span> Les modules sont écrits à l'aide de technologies web standard : JavaScript, HTML, et CSS - et d'API JavaScript spécifiques à ces modules. Un module complémentaire peut, par exemple, être utilisé pour :</p> +<p>Les modules complémentaires (<em>add-ons</em>) permettent aux développeurs d'ajouter et de modifier les fonctionnalités de Firefox. Les modules sont écrits à l'aide de technologies web standard : JavaScript, HTML, et CSS - et d'API JavaScript spécifiques à ces modules. Un module complémentaire peut, par exemple, être utilisé pour :</p> <ul> <li>Modifier l'apparence ou le contenu de certains sites web</li> @@ -79,7 +79,6 @@ translation_of: Mozilla/Add-ons <li><a href="https://support.mozilla.org/kb/use-firefox-interface-other-languages-language-pack">Des packs de langues</a> qui permettent de traduire l'interface de Firefox dans plus de langues.</li> </ul> -<hr> <h2 id="Nous_contacter">Nous contacter</h2> <p>Vous pouvez utiliser les liens qui suivent pour demander de l'aide, être tenu-e informé-e des actualités concernant les modules complémentaires et nous fournir vos retours.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/add_a_button_to_the_toolbar/index.html b/files/fr/mozilla/add-ons/webextensions/add_a_button_to_the_toolbar/index.html index 486085929e..35f4c76bcf 100644 --- a/files/fr/mozilla/add-ons/webextensions/add_a_button_to_the_toolbar/index.html +++ b/files/fr/mozilla/add-ons/webextensions/add_a_button_to_the_toolbar/index.html @@ -50,15 +50,14 @@ original_slug: Mozilla/Add-ons/WebExtensions/Ajouter_un_bouton_a_la_barre_d_outi <p>Cela spécifie que nous aurons un script en <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Background_scripts">arrière‐plan</a> nommé « background.js », et une action du navigateur (bouton) et une action du navigateur (bouton) dont les icônes vont vivre dans le répertoire « icônes ».</p> -<div class="pull-aside"> -<div class="moreinfo">Ces icônes proviennent des <a href="https://www.iconfinder.com/iconsets/bitsies">bits !</a> icônes créées parRecep Kütük.</div> -</div> -<p><span id="result_box" lang="fr"><span>Ensuite, créez un dossier « icons » dans le dossier « buttons » et enregistrez les deux icônes ci‐dessous :</span></span></p> +<p>Ces icônes proviennent des <a href="https://www.iconfinder.com/iconsets/bitsies">bits !</a> icônes créées parRecep Kütük.</p> + +<p>Ensuite, créez un dossier « icons » dans le dossier « buttons » et enregistrez les deux icônes ci‐dessous :</p> <ul> - <li>« page‐16.png » (<img alt="" src="https://mdn.mozillademos.org/files/13476/page-16.png" style="height: 16px; width: 16px;">)</li> - <li>« page‐32.png » (<img alt="" src="https://mdn.mozillademos.org/files/13478/page-32.png" style="height: 32px; width: 32px;">).</li> + <li>« page‐16.png » (<img alt="" src="page-16.png">)</li> + <li>« page‐32.png » (<img alt="" src="page-32.png">).</li> </ul> <div></div> @@ -79,14 +78,14 @@ browser.browserAction.onClicked.addListener(openPage);</pre> <p>A ce point, l’extension complète devrait ressembler à ceci :</p> -<pre class="line-numbers language-html"><code class="language-html">button/ +<pre class="brush: html">button/ icons/ page-16.png page-32.png background.js - manifest.json</code></pre> + manifest.json</pre> -<p>Maintenant <a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/Temporary_Installation_in_Firefox">installer la WebExtension</a> et cliquez sur le bouton :</p> +<p>Maintenant <a href="/fr/Add-ons/WebExtensions/Temporary_Installation_in_Firefox">installer la WebExtension</a> et cliquez sur le bouton :</p> <p>{{EmbedYouTube("kwwTowgT‐Ys")}}</p> @@ -209,10 +208,10 @@ browser.browserAction.onClicked.addListener(openPage);</pre> <li>Exemples d’actions du navigateur : <ul> <li><a href="https://github.com/mdn/webextensions-examples/tree/master/beastify">beastify</a></li> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/bookmark-it">Bookmark it !</a></li> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/favourite-colour">favourite‐colour</a></li> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/inpage-toolbar-ui">inpage‐toolbar‐ui</a></li> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/open-my-page-button">open‐my‐page‐button</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/bookmark-it">Bookmark it !</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/favourite-colour">favourite‐colour</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/inpage-toolbar-ui">inpage‐toolbar‐ui</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/open-my-page-button">open‐my‐page‐button</a></li> </ul> </li> <li><code>Clé de manifest <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/page_action">page_action</a></code></li> diff --git a/files/fr/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html b/files/fr/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html index b01a482604..c731203edf 100644 --- a/files/fr/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html +++ b/files/fr/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html @@ -23,11 +23,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension <li><a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Web_accessible_resources">Web-accessible resources</a> : Rendez le contenu packagé accessible aux pages Web et aux scripts de contenu.</li> </ul> -<p><img alt="" src="https://mdn.mozillademos.org/files/13669/webextension-anatomy.png" style="display: block; height: 581px; margin-left: auto; margin-right: auto; width: 600px;"></p> +<p><img alt="" src="webextension-anatomy.png"></p> <p>Voir la page référence <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a> pour tous les détails.</p> -<p>En plus de celles déjà listées dans le manifeste, une extension peut également inclure des <a dir="ltr" href="https://mdn.mozillademos.org/files/11553/browser-action.png">pages d'extensions</a> supplémentaires et des fichiers de support.</p> +<p>En plus de celles déjà listées dans le manifeste, une extension peut également inclure des pages d'extensions supplémentaires et des fichiers de support.</p> <h2 id="Scripts_darrière-plan">Scripts d'arrière-plan</h2> @@ -49,7 +49,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension <p>Au lieu de spécifier des scripts d'arrière-plan, vous pouvez spécifier une page d'arrière-plan qui a l'avantage supplémentaire de supporter les modules ES6 :</p> -<p style="margin-bottom: 0em;"><strong>manifest.json</strong></p> +<p><strong>manifest.json</strong></p> <pre class="brush: json">// manifest.json @@ -57,7 +57,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension "page": "background-page.html" }</pre> -<p style="margin-bottom: 0em;"><strong>background-page.html</strong></p> +<p><strong>background-page.html</strong></p> <pre class="brush: html"><!DOCTYPE html> <html lang="en"> @@ -73,8 +73,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension <p>Les scripts d'arrière-plan s'exécutent dans le contexte de pages spéciales appelées pages d'arrière-plan. Cela leur donne une <code><a href="/fr/docs/Web/API/Window">fenêtre</a></code> globale, ainsi que toutes les API DOM standard fournies par cet objet.</p> -<div class="blockIndicator warning"> -<p> Dans Firefox, les pages d'arrière-plan ne supportent pas l'utilisation de <code><a href="/fr/docs/Web/API/Window/alert">alert()</a></code>, <code><a href="/fr/docs/Web/API/Window/confirm">confirm()</a></code>, ou <code><a href="/fr/docs/Web/API/Window/prompt">prompt()</a></code>.</p> +<div class="warning"> +<p><strong>Attention :</strong> Dans Firefox, les pages d'arrière-plan ne supportent pas l'utilisation de <code><a href="/fr/docs/Web/API/Window/alert">alert()</a></code>, <code><a href="/fr/docs/Web/API/Window/confirm">confirm()</a></code>, ou <code><a href="/fr/docs/Web/API/Window/prompt">prompt()</a></code>.</p> </div> <h4 id="APIs_des_WebExtensions">APIs des WebExtensions</h4> @@ -121,14 +121,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension <p>Les scripts de contenu sont des scripts fournis par les extensions qui s'exécutent dans le contexte d'une page Web ; cela diffère des scripts qui sont chargés par la page elle-même, y compris ceux qui sont fournis dans les éléments {{HTMLElement ("script")}} dans la page.</p> -<p><span id="result_box" lang="fr"><span>Les scripts de contenu peuvent voir et manipuler le DOM de la page, tout comme les scripts normaux chargés par la page.</span></span></p> +<p>Les scripts de contenu peuvent voir et manipuler le DOM de la page, tout comme les scripts normaux chargés par la page.</p> <p>Contrairement aux scripts de pages normales, ils peuvent :</p> <ul> - <li><span id="result_box" lang="fr"><span>Effectuer des requêtes XHR entre domaines</span></span>.</li> + <li>Effectuer des requêtes XHR entre domaines.</li> <li>Utiliser un petit sous-ensemble de l'<a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API">APIs des WebExtensions</a>.</li> - <li><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#Communication_avec_les_scripts_darrière-plan">Echanger des messages avec leurs scripts d'arrière-plan</a> <span lang="fr"><span>et peuvent ainsi accéder indirectement à toutes les API des WebExtensions.</span></span></li> + <li><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#Communication_avec_les_scripts_darrière-plan">Echanger des messages avec leurs scripts d'arrière-plan</a> et peuvent ainsi accéder indirectement à toutes les API des WebExtensions.</li> </ul> <p>Les scripts de contenu ne peuvent pas directement accéder normalement aux scripts de page, mais peuvent échanger des messages avec eux à l'aide de l'API standard <code><a href="/fr-FR/docs/Web/API/Window/postMessage">window.postMessage()</a></code>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/alarm/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/alarm/index.html index 476c737320..43a30753a7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/alarm/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/alarm/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/Alarm <p>Les valeurs de ce type sont des objets contenant les propriétés suivantes :</p> -<dl class="reference-values"> +<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> @@ -36,9 +36,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/Alarm <p>{{WebExtExamples}}</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/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> +<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 diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/clear/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/clear/index.html index 067b0f7fac..2895bf2486 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/clear/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/clear/index.html @@ -50,9 +50,8 @@ clearAlarm.then(onCleared);</pre> <p>{{Compat("webextensions.api.alarms.clear")}}</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/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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/clearall/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/clearall/index.html index ad3601b4be..05c10b87c7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/clearall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/clearall/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/clearAll <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var clearAlarms = browser.alarms.clearAll() +<pre class="brush: js">var clearAlarms = browser.alarms.clearAll() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -45,7 +45,7 @@ clearAlarms.then(onClearedAll);</pre> <p>{{Compat("webextensions.api.alarms.clearAll")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/create/index.html index 56eae43a8b..8eb55ed95a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/create/index.html @@ -29,9 +29,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/create <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.</dd> - <dd>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.</dd> - <dd>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> + <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> @@ -39,9 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/create <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> <p>L'objet <code>alarmInfo</code> peut contenir les propriétés suivantes :</p> - </dd> - <dd> - <dl class="reference-values"> + <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> @@ -58,7 +54,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/create <pre class="brush: js">const delayInMinutes = 5; -<span class="pl-smi">browser</span>.<span class="pl-smi">alarms</span>.<span class="pl-en">create</span>({ +browser.alarms.create({ delayInMinutes });</pre> @@ -82,18 +78,11 @@ browser.alarms.create("my-periodic-alarm", { periodInMinutes });</pre> -<dl> - <dd> - <dl class="reference-values"> - </dl> - </dd> -</dl> - <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> <p>{{Compat("webextensions.api.alarms.create")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/get/index.html index 8cc905dda2..d7f1b3624c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/get/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/get <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getAlarm = browser.alarms.get( +<pre class="brush: js">var getAlarm = browser.alarms.get( name // optional string ) </pre> @@ -52,7 +52,7 @@ getAlarm.then(gotAlarm);</pre> <p>{{Compat("webextensions.api.alarms.get")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/getall/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/getall/index.html index 706541e09a..c10f1ab6fd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/getall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/getall/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/getAll <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getAlarms = browser.alarms.getAll() +<pre class="brush: js">var getAlarms = browser.alarms.getAll() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -30,7 +30,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/getAll <h3 id="Valeur_de_retour">Valeur de retour</h3> -<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> dont la valeur de résolution sera un tableau d'objets <code><a href="/fr/Add-ons/WebExtensions/API/alarms/Alarm" title="Information about a single alarm. This object is returned from alarms.get() and alarms.getAll(), and is passed into the alarms.onAlarm listener."><code>Alarm</code></a></code>. 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> +<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> <h2 id="Exemples">Exemples</h2> @@ -49,7 +49,7 @@ getAlarms.then(gotAll);</pre> <p>{{Compat("webextensions.api.alarms.getAll")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/index.html index bb5388ccaa..7b49da9e46 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms --- <div>{{AddonSidebar}}</div> -<p><span class="seoSummary">Programmer le code pour qu'il soit exécuté à un moment précis dans le futur.</span> 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> +<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> <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> @@ -52,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms <p>{{Compat("webextensions.api.alarms")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/onalarm/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/onalarm/index.html index 4bff676cb3..46742021b9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/onalarm/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/onalarm/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/onAlarm <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.alarms.onAlarm.addListener(listener) +<pre class="brush: js">browser.alarms.onAlarm.addListener(listener) browser.alarms.onAlarm.removeListener(listener) browser.alarms.onAlarm.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.alarms.onAlarm.hasListener(listener) <dd> <p>La fonction qui sera appelée lorsque l'événement se produira. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <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> @@ -63,18 +63,13 @@ browser.alarms.onAlarm.addListener(handleAlarm);</pre> <p>{{WebExtExamples}}</p> -<dl> - <dd> - <dl class="reference-values"> - </dl> - </dd> -</dl> + <h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> <p>{{Compat("webextensions.api.alarms.onAlarm")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenode/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenode/index.html index b03ce17d9f..c7e94d7184 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenode/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenode/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode <p>Un {{jsxref("object")}} avec les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>children</code> {{optional_inline}}</dt> <dd>Un {{jsxref("array")}} d'objets {{WebExtAPIRef('bookmarks.BookmarkTreeNode')}} qui représentent les enfants du noeud. La liste est classée dans la liste dans laquelle les enfants apparaissent dans l'interface utilisateur. Ce champ est omis si le noeud n'est pas un dossier.</dd> <dt><code>dateAdded</code> {{optional_inline}}</dt> @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenodeunmodifiable/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenodeunmodifiable/index.html index fa4d4720c9..28a6704fa7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenodeunmodifiable/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenodeunmodifiable/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNodeUnmo <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/create/index.html index cc75a54c9d..78c196778d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/create/index.html @@ -17,15 +17,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/create <p>Crée un signet ou un dossier en tant qu'enfant de {{WebExtAPIRef("bookmarks.BookmarkTreeNode", "BookmarkTreeNode")}} avec <code>parentId</code> spécifié. Pour créer un dossier, omettez ou laissez vide le paramètre {{WebExtAPIRef("bookmarks.CreateDetails", "CreateDetails", "url")}}.</p> -<div class="blockIndicator warning"> -<p>Si votre extension tente de créer un nouveau signet dans le nœud racine de l'arborescence du signet, une erreur est générée: "<em>La racine du signet ne peut pas être modifiée</em>" et le signet ne sera pas créé.</p> +<div class="warning"> +<p><strong>Attention :</strong> Si votre extension tente de créer un nouveau signet dans le nœud racine de l'arborescence du signet, une erreur est générée: "<em>La racine du signet ne peut pas être modifiée</em>" et le signet ne sera pas créé.</p> </div> <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 createBookmark = browser.bookmarks.create( +<pre class="brush: js">var createBookmark = browser.bookmarks.create( bookmark // CreateDetails object ) </pre> @@ -62,7 +62,7 @@ createBookmark.then(onCreated);</pre> <p>{{Compat("webextensions.api.bookmarks.create")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/createdetails/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/createdetails/index.html index 04f687db59..95c51c4da7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/createdetails/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/createdetails/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/CreateDetails <p>Un {{jsxref("object")}} contenant une combinaison des champs suivants :</p> -<dl class="reference-values"> +<dl> <dt><code>index</code> {{optional_inline}}</dt> <dd>Un entier {{jsxref("Number")}} qui spécifie la position à laquelle placer le nouveau signet sous son parent. Une valeur de 0 le placera en haut de la liste.</dd> <dt><code>parentId</code> {{optional_inline}}</dt> @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/CreateDetails <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/get/index.html index 93186694e9..d2d2a6f475 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/get/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/get <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getBookmarks = browser.bookmarks.get( +<pre class="brush: js">var getBookmarks = browser.bookmarks.get( idOrIdList // string or string array ) </pre> @@ -58,7 +58,7 @@ gettingBookmarks.then(onFulfilled, onRejected);</pre> <p>{{Compat("webextensions.api.bookmarks.get")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getchildren/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getchildren/index.html index b3527184a2..6738cbe514 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getchildren/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getchildren/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getChildren <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingChildren = browser.bookmarks.getChildren( +<pre class="brush: js">var gettingChildren = browser.bookmarks.getChildren( id // string ) </pre> @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getChildren <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 <a href="/fr/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode" title="An object of type bookmarks.BookmarkTreeNode represents a node in the bookmark tree, where each node is a bookmark or bookmark folder. Child nodes are ordered by an index within their respective parent folders."><code>BookmarkTreeNode</code></a>. Chaque entrée représente un seul noeud enfant. La liste est triée dans le même ordre dans lequel les signets apparaissent dans l'interface utilisateur. Les séparateurs ne sont actuellement pas inclus dans les résultats. La liste inclut les sous-dossiers, mais n'inclut aucun enfant contenu dans les sous-dossiers.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un tableau d'objets <a href="/fr/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode"><code>BookmarkTreeNode</code></a>. Chaque entrée représente un seul noeud enfant. La liste est triée dans le même ordre dans lequel les signets apparaissent dans l'interface utilisateur. Les séparateurs ne sont actuellement pas inclus dans les résultats. La liste inclut les sous-dossiers, mais n'inclut aucun enfant contenu dans les sous-dossiers.</p> <p>Si le noeud spécifié n'a pas d'enfants, le tableau est vide.Si le noeud identifié par <code>id</code> n'est pas trouvé, la promise est rejetée avec un message d'erreur.</p> @@ -60,7 +60,7 @@ gettingChildren.then(onFulfilled, onRejected);</pre> <p>{{Compat("webextensions.api.bookmarks.getChildren")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getrecent/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getrecent/index.html index debe89742f..a8e59ca423 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getrecent/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getrecent/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getRecent <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingRecent = browser.bookmarks.getRecent( +<pre class="brush: js">var gettingRecent = browser.bookmarks.getRecent( numberOfItems // integer ) </pre> @@ -35,11 +35,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getRecent <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 <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode" title="An object of type bookmarks.BookmarkTreeNode represents a node in the bookmark tree, where each node is a bookmark or bookmark folder. Child nodes are ordered by an index within their respective parent folders."><code>BookmarkTreeNode</code></a>.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un tableau d'objets <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode"><code>BookmarkTreeNode</code></a>.</p> <h2 id="Exemples">Exemples</h2> -<p id="Find_the_most_recently_added_bookmark"><span id="result_box" lang="fr"><span>Cet exemple enregistre l'URL du dernier signet ajouté </span></span>:</p> +<p>Cet exemple enregistre l'URL du dernier signet ajouté :</p> <pre class="brush: js">function onFulfilled(bookmarks) { for (bookmark of bookmarks) { @@ -60,7 +60,7 @@ gettingRecent.then(onFulfilled, onRejected);</pre> <p>{{Compat("webextensions.api.bookmarks.getRecent")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getsubtree/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getsubtree/index.html index 1e4cdcee14..023c3a7368 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getsubtree/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getsubtree/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getSubTree <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingSubTree = browser.bookmarks.getSubTree( +<pre class="brush: js">var gettingSubTree = browser.bookmarks.getSubTree( id // string ) </pre> @@ -80,7 +80,7 @@ gettingSubTree.then(logSubTree, onRejected);</pre> <p>{{Compat("webextensions.api.bookmarks.getSubTree")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/gettree/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/gettree/index.html index 1d3b7e330e..a1e8033e89 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/gettree/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/gettree/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getTree <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingTree = browser.bookmarks.getTree() +<pre class="brush: js">var gettingTree = browser.bookmarks.getTree() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -32,11 +32,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getTree <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 contenant un objet, un objet <a href="/fr/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode" title="An object of type bookmarks.BookmarkTreeNode represents a node in the bookmark tree, where each node is a bookmark or bookmark folder. Child nodes are ordered by an index within their respective parent folders."><code>bookmarks.BookmarkTreeNode</code></a> le noeud racine.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un tableau contenant un objet, un objet <a href="/fr/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode"><code>bookmarks.BookmarkTreeNode</code></a> le noeud racine.</p> <h2 id="Exemples">Exemples</h2> -<p><span class="short_text" id="result_box" lang="fr"><span>Cet exemple imprime l'intégralité de l'arborescence des signets :</span></span></p> +<p>Cet exemple imprime l'intégralité de l'arborescence des signets :</p> <pre class="brush: js">function makeIndent(indentLength) { return ".".repeat(indentLength); @@ -75,7 +75,7 @@ gettingTree.then(logTree, onRejected); <p>{{Compat("webextensions.api.bookmarks.getTree")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/index.html index 9779eaab49..b935b48f56 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/index.html @@ -14,7 +14,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks --- <div>{{AddonSidebar}}</div> -<p>L’API de la <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions">WebExtensions</a> {{WebExtAPIRef("bookmarks")}} permet à une extension d’interagir et de manipuler le système de Bookmarking du navigateur. Vous pouvez l’utiliser pour enregistrer des marque-pages, récupérer des marque-pages existants et éditer, supprimer ou organiser des marque-pages.</p> +<p>L’API de la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions">WebExtensions</a> {{WebExtAPIRef("bookmarks")}} permet à une extension d’interagir et de manipuler le système de Bookmarking du navigateur. Vous pouvez l’utiliser pour enregistrer des marque-pages, récupérer des marque-pages existants et éditer, supprimer ou organiser des marque-pages.</p> <p>Pour utiliser cette API, une extension doit demander la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> « bookmarks » dans son fichier <code><a href="/fr/Add-ons/WebExtensions/manifest.json">manifest.json</a></code>.</p> @@ -83,15 +83,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks <p>{{Compat("webextensions.api.bookmarks")}}</p> -<div class="hidden note"> -<p>The "Chrome incompatibilities" section is included from <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities"> https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a> using the <a href="/en-US/docs/Template:WebExtChromeCompat">WebExtChromeCompat</a> macro.</p> - -<p>If you need to update this content, edit <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities">https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a>, then shift-refresh this page to see your changes.</p> -</div> - <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/move/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/move/index.html index 4032cd2b83..cb8f56ae57 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/move/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/move/index.html @@ -17,15 +17,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/move <p>La méthode <strong><code>bookmarks.move()</code></strong> déplace le {{WebExtAPIRef("bookmarks.BookmarkTreeNode", "BookmarkTreeNode")}} à la destination spécifiée dans l'arborescence des signets. Cela vous permet de déplacer un signet vers un nouveau dossier et / ou une position dans le dossier.</p> -<div class="blockIndicator warning"> -<p>Si votre extension tente de déplacer un signet dans le nœud racine de l’arborescence de signets, l’appel déclenche une erreur avec le message suivant: "<em>La racine du signet ne peut pas être modifiée</em>" et le déplacement ne sera pas terminé.</p> +<div class="warning"> +<p><strong>Attention :</strong> Si votre extension tente de déplacer un signet dans le nœud racine de l’arborescence de signets, l’appel déclenche une erreur avec le message suivant: "<em>La racine du signet ne peut pas être modifiée</em>" et le déplacement ne sera pas terminé.</p> </div> <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 movingBookmark = browser.bookmarks.move( +<pre class="brush: js">var movingBookmark = browser.bookmarks.move( id, // string destination // object ) @@ -37,9 +37,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/move <dt><code>id</code></dt> <dd>Un {{jsxref("string")}} contenant l'ID du signet ou du dossier à déplacer.</dd> <dt><code>destination</code></dt> - <dd>Un {{jsxref("object")}} qui spécifie la destination du signet. Cet objet doit contenir un ou les deux champs suivants :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un {{jsxref("object")}} qui spécifie la destination du signet. Cet objet doit contenir un ou les deux champs suivants :</p> + + <dl> <dt><code>parentId</code> {{optional_inline}}</dt> <dd>Un {{jsxref("string")}} qui spécifie l'ID du dossier de destination. Si cette valeur est omise, le signet est déplacé vers un nouvel emplacement dans son dossier actuel.</dd> <dt><code>index</code> {{optional_inline}}</dt> @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/move <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 seul objet <a href="/fr/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode" title="An object of type bookmarks.BookmarkTreeNode represents a node in the bookmark tree, where each node is a bookmark or bookmark folder. Child nodes are ordered by an index within their respective parent folders."><code>bookmarks.BookmarkTreeNode</code></a> décrivant le noeud déplacé.Si le noeud correspondant au paramètre <code>id</code> ne peut pas être trouvé, la promesse est rejetée avec un message d'erreur.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un seul objet <a href="/fr/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode"><code>bookmarks.BookmarkTreeNode</code></a> décrivant le noeud déplacé.Si le noeud correspondant au paramètre <code>id</code> ne peut pas être trouvé, la promesse est rejetée avec un message d'erreur.</p> <h2 id="Exemples">Exemples</h2> @@ -77,7 +77,7 @@ movingBookmark.then(onMoved, onRejected);</pre> <p>{{Compat("webextensions.api.bookmarks.move")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchanged/index.html index eb964fba61..50b31946cd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchanged/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onChanged <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.bookmarks.onChanged.addListener(listener) +<pre class="brush: js">browser.bookmarks.onChanged.addListener(listener) browser.bookmarks.onChanged.removeListener(listener) browser.bookmarks.onChanged.hasListener(listener) </pre> @@ -49,20 +49,20 @@ browser.bookmarks.onChanged.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>id</code></dt> <dd><code>string</code>. ID de l'article qui a changé.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>changeInfo</code></dt> <dd><a href="#changeInfo"><code>object</code></a>. Objet contenant deux propriétés : <code>title</code>, une chaîne contenant le titre de l'élément et <code>url</code>, une chaîne contenant l'URL de l'élément. Si l'élément est un dossier, l'<code>url</code> est omise.</dd> </dl> </dd> </dl> -<div class="blockIndicator note"> -<p>Plusieurs événements peuvent se produire lorsqu'un signet change, et cet objet changeInfo peut contenir uniquement les données qui ont changé, plutôt que toutes les données du signet. En d'autres termes, si l'<code>url</code> d'un signet change, le changeInfo ne peut contenir que les nouvelles informations de l'<code>url</code>.</p> +<div class="note"> +<p><strong>Note :</strong> Plusieurs événements peuvent se produire lorsqu'un signet change, et cet objet changeInfo peut contenir uniquement les données qui ont changé, plutôt que toutes les données du signet. En d'autres termes, si l'<code>url</code> d'un signet change, le changeInfo ne peut contenir que les nouvelles informations de l'<code>url</code>.</p> </div> <h2 id="Exemples">Exemples</h2> @@ -84,18 +84,13 @@ browser.browserAction.onClicked.addListener(handleClick); -<dl> - <dd> - <dl class="reference-values"> - </dl> - </dd> -</dl> + <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> <p>{{Compat("webextensions.api.bookmarks.onChanged")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchildrenreordered/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchildrenreordered/index.html index 6dd2e1f03a..e6d6097773 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchildrenreordered/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchildrenreordered/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onChildrenReordered <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.bookmarks.onChildrenReordered.addListener(listener) +<pre class="brush: js">browser.bookmarks.onChildrenReordered.addListener(listener) browser.bookmarks.onChildrenReordered.removeListener(listener) browser.bookmarks.onChildrenReordered.hasListener(listener) </pre> @@ -44,12 +44,12 @@ browser.bookmarks.onChildrenReordered.hasListener(listener) <dd> <p>Fonction qui sera très semblable à cet événement. La fonction suivante les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>id</code></dt> <dd><code>string</code>. ID du dossier dont les enfants ont été réorganisés.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>reorderInfo</code></dt> <dd><a href="#reorderInfo"><code>object</code></a>. Objet contenant des objets supplémentaires.</dd> </dl> @@ -60,7 +60,7 @@ browser.bookmarks.onChildrenReordered.hasListener(listener) <h3 id="reorderInfo">reorderInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>childIds</code></dt> <dd><code>array</code> de <code><code>string</code></code>. Tableau contenant les ID de tous les éléments de signets de ce dossier, dans l'ordre où ils apparaissent maintenant dans l'interface utilisateur.</dd> </dl> @@ -85,7 +85,7 @@ browser.browserAction.onClicked.addListener(handleClick); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/oncreated/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/oncreated/index.html index 54f2004eb7..92cb03124e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/oncreated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/oncreated/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onCreated <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.bookmarks.onCreated.addListener() +<pre class="brush: js">browser.bookmarks.onCreated.addListener() browser.bookmarks.onCreated.removeListener(listener) browser.bookmarks.onCreated.hasListener(listener) </pre> @@ -44,12 +44,12 @@ browser.bookmarks.onCreated.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>id</code></dt> <dd><code>string</code>. L'ID du nouvel élément de favori.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>bookmark</code></dt> <dd>{{WebExtAPIRef('bookmarks.BookmarkTreeNode')}}. Informations sur le nouvel élément de favori.</dd> </dl> @@ -71,7 +71,7 @@ browser.bookmarks.onCreated.addListener(handleCreated);</pre> <p>{{Compat("webextensions.api.bookmarks.onCreated")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportbegan/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportbegan/index.html index f263e69db2..4c2a02eabe 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportbegan/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportbegan/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onImportBegan <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.bookmarks.onImportBegan.addListener(listener) +<pre class="brush: js">browser.bookmarks.onImportBegan.addListener(listener) browser.bookmarks.onImportBegan.removeListener(listener) browser.bookmarks.onImportBegan.hasListener(listener) </pre> @@ -72,7 +72,7 @@ browser.browserAction.onClicked.addListener(handleClick); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportended/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportended/index.html index 97295de854..c70be82f29 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportended/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportended/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onImportEnded <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.bookmarks.onImportEnded.addListener(listener) +<pre class="brush: js">browser.bookmarks.onImportEnded.addListener(listener) browser.bookmarks.onImportEnded.removeListener(listener) browser.bookmarks.onImportEnded.hasListener(listener) </pre> @@ -72,7 +72,7 @@ browser.browserAction.onClicked.addListener(handleClick); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onmoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onmoved/index.html index dc5680327a..1b39e36c37 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onmoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onmoved/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onMoved <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.bookmarks.onMoved.addListener(listener) +<pre class="brush: js">browser.bookmarks.onMoved.addListener(listener) browser.bookmarks.onMoved.removeListener(listener) browser.bookmarks.onMoved.hasListener(listener) </pre> @@ -44,12 +44,12 @@ browser.bookmarks.onMoved.hasListener(listener) <dd> <p>Function that will be called when this event occurs. The function will be passed the following arguments:</p> - <dl class="reference-values"> + <dl> <dt><code>id</code></dt> <dd><code>string</code>. ID of the item that was moved.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>moveInfo</code></dt> <dd><a href="#moveInfo"><code>object</code></a>. Object containing more details about the move.</dd> </dl> @@ -60,7 +60,7 @@ browser.bookmarks.onMoved.hasListener(listener) <h3 id="moveInfo">moveInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>parentId</code></dt> <dd><code>string</code>. Le nouveau dossier parent.</dd> <dt><code>index</code></dt> @@ -94,7 +94,7 @@ browser.browserAction.onClicked.addListener(handleClick); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onremoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onremoved/index.html index 5549630a72..272fdfa0af 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onremoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onremoved/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onRemoved <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.bookmarks.onRemoved.addListener(listener) +<pre class="brush: js">browser.bookmarks.onRemoved.addListener(listener) browser.bookmarks.onRemoved.removeListener(listener) browser.bookmarks.onRemoved.hasListener(listener) </pre> @@ -44,12 +44,12 @@ browser.bookmarks.onRemoved.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>id</code></dt> <dd><code>string</code>. ID de l'article qui a été supprimé.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>removeInfo</code></dt> <dd><a href="#removeInfo"><code>object</code></a>. Plus de détails sur l'élément supprimé.</dd> </dl> @@ -60,7 +60,7 @@ browser.bookmarks.onRemoved.hasListener(listener) <h3 id="removeInfo">removeInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>parentId</code></dt> <dd><code>string</code>. ID du parent de l'élément dans l'arborescence.</dd> <dt><code>index</code></dt> @@ -89,7 +89,7 @@ browser.browserAction.onClicked.addListener(handleClick);</pre> <p>{{Compat("webextensions.api.bookmarks.onRemoved")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/remove/index.html index 426d2a5362..8e17a38a86 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/remove/index.html @@ -18,15 +18,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/remove <p>La méthode <strong><code>bookmarks.remove()</code></strong> supprime un seul signet ou un dossier de signets vide.</p> -<div class="blockIndicator warning"> -<p>Si votre extension tente de supprimer un signet du nœud racine de l’arborescence de signets, l’appel déclenche une erreur avec le message suivant: "<em>La racine du signet ne peut pas être modifiée</em>" et le signet ne sera pas supprimé.</p> +<div class="warning"> +<p><strong>Attention :</strong> Si votre extension tente de supprimer un signet du nœud racine de l’arborescence de signets, l’appel déclenche une erreur avec le message suivant: "<em>La racine du signet ne peut pas être modifiée</em>" et le signet ne sera pas supprimé.</p> </div> <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 removingBookmark = browser.bookmarks.remove( +<pre class="brush: js">var removingBookmark = browser.bookmarks.remove( id // string ) </pre> @@ -65,7 +65,7 @@ removingBookmark.then(onRemoved, onRejected);</pre> <p>{{Compat("webextensions.api.bookmarks.remove")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/removetree/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/removetree/index.html index d311489036..81cb531cfd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/removetree/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/removetree/index.html @@ -17,15 +17,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/removeTree <p>La méthode <strong><code>bookmarks.removeTree()</code></strong> supprime récursivement un dossier de signets et tout son contenu.</p> -<div class="blockIndicator warning"> -<p>Si votre extension tente de supprimer une arborescence de signets du nœud racine de cette dernière, l'appel déclenche une erreur avec le message suivant: "La racine de signet ne peut pas être modifiée" et le signet ne sera pas supprimé.</p> +<div class="warning"> +<p><strong>Attention :</strong> Si votre extension tente de supprimer une arborescence de signets du nœud racine de cette dernière, l'appel déclenche une erreur avec le message suivant: "La racine de signet ne peut pas être modifiée" et le signet ne sera pas supprimé.</p> </div> <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 removingTree = browser.bookmarks.removeTree( +<pre class="brush: js">var removingTree = browser.bookmarks.removeTree( id // string ) </pre> @@ -71,7 +71,7 @@ searchingBookmarks.then(removeMDN, onRejected);</pre> <p>{{Compat("webextensions.api.bookmarks.removeTree")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/search/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/search/index.html index 65735f60ec..0e2955e21c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/search/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/search/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/search <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var searching = browser.bookmarks.search( +<pre class="brush: js">var searching = browser.bookmarks.search( query // string or object ) </pre> @@ -33,24 +33,17 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/search <dl> <dt><code>query</code></dt> - <dd>Un {{jsxref("string")}} ou {{jsxref("object")}} décrivant la requête à effectuer.</dd> - <dd> + <dd><p>Un {{jsxref("string")}} ou {{jsxref("object")}} décrivant la requête à effectuer.</p> <p>Si la <code>query</code> est une chaîne, elle comprend zéro ou plusieurs termes de recherche. Les termes de recherche sont délimités par des espaces et peuvent être placés entre guillemets pour permettre la recherche dans des expressions de plusieurs mots. Chaque terme de recherche correspond s'il correspond à une sous-chaîne dans l'URL ou le titre du signet. La correspondance est insensible à la casse. Pour qu'un signet corresponde à la requête, tous les termes de recherche de la requête doivent correspondre.</p> <p>Si la <code>query</code> un objet, elle possède zéro ou plus des trois propriétés suivantes : <code>query</code>, <code>title</code>, et <code>url</code>, qui sont décrites ci-dessous. Pour qu'un signet corresponde à la requête, tous les termes de propriétés fournis doivent correspondre aux valeurs spécifiées.</p> - </dd> - <dd> - <dl class="reference-values"> + + <dl> <dt><code>query</code> {{optional_inline}}</dt> <dd>Un {{jsxref("string")}} spécifiant un ou plusieurs termes à comparer; le format est identique à la forme de chaîne du paramètre du <code>query</code>. Si ce n'est pas une chaîne, une exception est levée.</dd> <dt><code>url</code> {{optional_inline}}</dt> - <dd>Un {{jsxref("string")}} qui doit correspondre exactement à l'URL du signet. La correspondance est insensible à la casse et les barres obliques de fin sont ignorées.</dd> - <dd> - <p>Si vous passez une URL invalide ici, la fonction lèvera une exception.</p> + <dd><p>Un {{jsxref("string")}} qui doit correspondre exactement à l'URL du signet. La correspondance est insensible à la casse et les barres obliques de fin sont ignorées.Si vous passez une URL invalide ici, la fonction lèvera une exception.</p> </dd> - </dl> - - <dl class="reference-values"> <dt><code>title</code> {{optional_inline}}</dt> <dd>Un {{jsxref("string")}} Ceci doit correspondre exactement au titre du noeud de l'arbre du signet. La correspondance est sensible à la casse.</dd> </dl> @@ -107,7 +100,7 @@ browser.browserAction.onClicked.addListener(checkActiveTab); <p>{{Compat("webextensions.api.bookmarks.search")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/update/index.html index 1299f94992..0bfaea33ef 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/update/index.html @@ -17,15 +17,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/update <p><strong><code>bookmarks.update()</code></strong> met à jour le titre et / ou l'URL d'un signet ou le nom d'un dossier de signets.</p> -<div class="blockIndicator warning"> -<p>Si votre extension tente de mettre à jour un signet dans le nœud racine de l'arborescence de signets, l'appel déclenche une erreur avec le message suivant: "La racine du signet ne peut pas être modifiée" et le signet ne sera pas mis à jour.</p> +<div class="warning"> +<p><strong>Attention :</strong> Si votre extension tente de mettre à jour un signet dans le nœud racine de l'arborescence de signets, l'appel déclenche une erreur avec le message suivant: "La racine du signet ne peut pas être modifiée" et le signet ne sera pas mis à jour.</p> </div> <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 updating = browser.bookmarks.update( +<pre class="brush: js">var updating = browser.bookmarks.update( id, // string changes // object ) @@ -37,9 +37,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/update <dt><code>id</code></dt> <dd>Un {{jsxref("string")}} spécifiant l'ID du dossier de signet ou de dossier de signets à mettre à jour.</dd> <dt><code>changes</code></dt> - <dd>Un {{jsxref("object")}} spécifiant les changements à appliquer, avec une combinaison des champs suivants. Tous les éléments non spécifiés ne sont pas modifiés dans le signet ou le dossier référencé :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un {{jsxref("object")}} spécifiant les changements à appliquer, avec une combinaison des champs suivants. Tous les éléments non spécifiés ne sont pas modifiés dans le signet ou le dossier référencé :</p> + <dl> <dt><code>title</code> {{optional_inline}}</dt> <dd>Un {{jsxref("string")}} contenant le nouveau titre du signet, ou le nouveau nom du dossier si l'<code>id</code> fait référence à un dossier.</dd> <dt><code>url</code> {{optional_inline}}</dt> @@ -50,7 +49,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/update <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 satisfaite avec un seul objet <a href="/fr/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode" title="An object of type bookmarks.BookmarkTreeNode represents a node in the bookmark tree, where each node is a bookmark or bookmark folder. Child nodes are ordered by an index within their respective parent folders."><code>bookmarks.BookmarkTreeNode</code></a> représentant le signet mis à jour. Si l'élément de signet correspondant au paramètre <code>id</code> ne peut pas être trouvé, la promesse est rejetée.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera satisfaite avec un seul objet <a href="/fr/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode"><code>bookmarks.BookmarkTreeNode</code></a> représentant le signet mis à jour. Si l'élément de signet correspondant au paramètre <code>id</code> ne peut pas être trouvé, la promesse est rejetée.</p> <h2 id="Exemples">Exemples</h2> @@ -85,7 +84,7 @@ searching.then(updateFolders, onRejected);</pre> <p>{{Compat("webextensions.api.bookmarks.update")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/colorarray/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/colorarray/index.html index 8d00b11c13..105713c961 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/colorarray/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/colorarray/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/ColorArray <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/disable/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/disable/index.html index ac6501cf6e..1b44f9386e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/disable/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/disable/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/disable <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.disable( +<pre class="brush: js">browser.browserAction.disable( tabId // optional integer ) </pre> @@ -54,7 +54,7 @@ browser.browserAction.onClicked.addListener(() => { browser.browserAction.disable(tab.id); });</pre> -<div class="note"><strong>Remerciements :</strong> +<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/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/enable/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/enable/index.html index dbb1855dc3..f7e8f6139c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/enable/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/enable/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/enable <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.enable( +<pre class="brush: js">browser.browserAction.enable( tabId // optional integer ) </pre> @@ -50,7 +50,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgebackgroundcolor/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgebackgroundcolor/index.html index 5cbc7dcb2a..665501decf 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgebackgroundcolor/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgebackgroundcolor/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeBackgrou <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.getBadgeBackgroundColor ( +<pre class="brush: js">browser.browserAction.getBadgeBackgroundColor ( details // object ) </pre> @@ -30,17 +30,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeBackgrou <p><code>details</code></p> -<dl> - <dd><code>object</code>. - - <dl class="reference-values"> +<p><code>object</code></p> + <dl> <dt><code>tabId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Specifie l'onglet pour obtenir la couleur d'arrière-plan du badge.</dd> <dt><code>windowId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Spécifie la fenêtre à partir de laquelle obtenir la couleur de fond du badge.</dd> </dl> - </dd> -</dl> <ul> <li>Si <code>windowId</code> et <code>tabId</code> sont tous les deux fournis, la fonction échoue..</li> @@ -71,7 +67,7 @@ browser.browserAction.getBadgeBackgroundColor({}).then(onGot, onFailure);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetext/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetext/index.html index 288a89fbb1..96f04dba54 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetext/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetext/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeText <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingText = browser.browserAction.getBadgeText ( +<pre class="brush: js">var gettingText = browser.browserAction.getBadgeText ( details // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeText <dl> <dt><code>details</code></dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code></p> + <dl> <dt><code>tabId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Spécifie l'onglet pour obtenir le texte du badge.</dd> <dt><code>windowId</code>{{optional_inline}}</dt> @@ -67,7 +66,7 @@ gettingBadgeText.then(gotBadgeText);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetextcolor/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetextcolor/index.html index 16b7c1aa4a..d1caee0152 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetextcolor/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetextcolor/index.html @@ -11,11 +11,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeTextColo <p>Les autres navigateurs utilisent toujours une couleur de texte blanche.</p> -<p>C'est une fonction asynchrone qui renvoie une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code>.</p> +<p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code>.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.getBadgeTextColor( +<pre class="brush: js">browser.browserAction.getBadgeTextColor( details // object ) </pre> @@ -24,8 +24,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeTextColo <dl> <dt><code>details</code></dt> - <dd><code>object</code>. - <dl class="reference-values"> + <dd><p><code>object</code></p> + <dl> <dt><code>tabId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Spécifie l'onglet pour obtenir la couleur du texte du badge.</dd> <dt><code>windowId</code>{{optional_inline}}</dt> @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeTextColo <h3 id="Valeur_retournée">Valeur retournée</h3> -<p>Une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> qui sera remplie avec la couleur récupérée comme un {{WebExtAPIRef('browserAction.ColorArray')}}.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> qui sera remplie avec la couleur récupérée comme un {{WebExtAPIRef('browserAction.ColorArray')}}.</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -63,7 +63,7 @@ browser.browserAction.getBadgeTextColor({}).then(onGot, onFailure);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getpopup/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getpopup/index.html index a8fa1b9120..e641899dc9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getpopup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getpopup/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getPopup <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingPopup = browser.browserAction.getPopup( +<pre class="brush: js">var gettingPopup = browser.browserAction.getPopup( details // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getPopup <dl> <dt><code>details</code></dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>tabId</code>{{optional_inline}}</dt> <dd><code>integer</code>. L'onglet dont le menu déroulant reçoit un entier.</dd> <dt><code>windowId</code>{{optional_inline}}</dt> @@ -67,7 +66,7 @@ gettingPopup.then(gotPopup); </pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/gettitle/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/gettitle/index.html index 60db5dbbd1..b18eb58a0b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/gettitle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/gettitle/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getTitle <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingTitle = browser.browserAction.getTitle( +<pre class="brush: js">var gettingTitle = browser.browserAction.getTitle( details // object ) </pre> @@ -32,9 +32,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getTitle <dl> <dt><code>details</code></dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code><p> + <dl> <dt><code>tabId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Spécifiez l'onglet pour obtenir le titre.</dd> <dt><code>windowId</code>{{optional_inline}}</dt> @@ -60,22 +59,22 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getTitle <p>Ce code change le titre entre "ceci" et "cela" chaque fois que l'utilisateur clique sur l'action du navigateur :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">toggleTitle</span><span class="punctuation token">(</span>title<span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">if</span> <span class="punctuation token">(</span>title <span class="operator token">==</span> <span class="string token">"this"</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - browser<span class="punctuation token">.</span>browserAction<span class="punctuation token">.</span><span class="function token">setTitle</span><span class="punctuation token">(</span><span class="punctuation token">{</span>title<span class="punctuation token">:</span> <span class="string token">"that"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> <span class="keyword token">else</span> <span class="punctuation token">{</span> - browser<span class="punctuation token">.</span>browserAction<span class="punctuation token">.</span><span class="function token">setTitle</span><span class="punctuation token">(</span><span class="punctuation token">{</span>title<span class="punctuation token">:</span> <span class="string token">"this"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function toggleTitle(title) { + if (title == "this") { + browser.browserAction.setTitle({title: "that"}); + } else { + browser.browserAction.setTitle({title: "this"}); + } +} -browser<span class="punctuation token">.</span>browserAction<span class="punctuation token">.</span>onClicked<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="operator token">=</span><span class="operator token">></span> <span class="punctuation token">{</span> - <span class="keyword token">var</span> gettingTitle <span class="operator token">=</span> browser<span class="punctuation token">.</span>browserAction<span class="punctuation token">.</span><span class="function token">getTitle</span><span class="punctuation token">(</span><span class="punctuation token">{</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - gettingTitle<span class="punctuation token">.</span><span class="function token">then</span><span class="punctuation token">(</span>toggleTitle<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browserAction.onClicked.addListener(() => { + var gettingTitle = browser.browserAction.getTitle({}); + gettingTitle.then(toggleTitle); +});</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/imagedatatype/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/imagedatatype/index.html index 704c3b087c..a93726876c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/imagedatatype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/imagedatatype/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/ImageDataType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/index.html index da7b551bba..ea193dbd49 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/index.html @@ -86,15 +86,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction <p>{{Compat("webextensions.api.browserAction")}}</p> -<div class="hidden note"> -<p>La section "incompatibilités Chrome" est inclused dans <a href="/fr/Add-ons/WebExtensions/Chrome_incompatibilities"> https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a> à l'aide de la macro <a href="/fr/docs/Template:WebExtChromeCompat">WebExtChromeCompat</a>.</p> - -<p>Si vous devez mettre à jour ce contenu, editez <a href="/fr/Add-ons/WebExtensions/Chrome_incompatibilities">https://developer.mozilla.org/fr/Add-ons/WebExtensions/Chrome_incompatibilities</a>, puis déplacez-actualisez cette page pour voir les modifications.</p> -</div> - <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/isenabled/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/isenabled/index.html index c49e1258df..851dc1e386 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/isenabled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/isenabled/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/isEnabled <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">let gettingIsEnabled = browser.browserAction.isEnabled( +<pre class="brush: js">let gettingIsEnabled = browser.browserAction.isEnabled( details // object ) </pre> @@ -29,9 +29,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/isEnabled <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Un objet contenant éventuellement le <code>tabId</code> ou <code>windowId</code> à vérifier.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet contenant éventuellement le <code>tabId</code> ou <code>windowId</code> à vérifier.</p> + <dl> <dt><code>tabId</code> {{optional_inline}}</dt> <dd><code>integer</code>. ID d'un onglet à vérifier</dd> <dt><code>windowId</code> {{optional_inline}}</dt> @@ -40,12 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/isEnabled </dd> </dl> -<dl> - <dd> - <dl class="reference-values"> - </dl> - </dd> -</dl> + <ul> <li>Si windowId et tabId sont tous les deux fournis, la fonction échoue.</li> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/onclicked/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/onclicked/index.html index e7e2d56339..9a109b7082 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/onclicked/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/onclicked/index.html @@ -17,11 +17,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/onClicked <p>Action quand l'icone d'action du navigateur est cliqué. Cet événement ne déclenchera pas si l'action du navigateur comporte une fenêtre contextuelle.</p> -<p>Pour définir une action de clic droit, utilisez l'API <a href="/fr/Add-ons/WebExtensions/API/contextMenus"><code>contextMenus</code></a> avec le <a href="/fr/Add-ons/WebExtensions/API/contextMenus/ContextType" title="The different contexts a menu can appear in.">type de contexte</a> "browser_action".</p> +<p>Pour définir une action de clic droit, utilisez l'API <a href="/fr/Add-ons/WebExtensions/API/contextMenus"><code>contextMenus</code></a> avec le <a href="/fr/Add-ons/WebExtensions/API/contextMenus/ContextType">type de contexte</a> "browser_action".</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.onClicked.addListener(<code>listener</code>) +<pre class="brush: js">browser.browserAction.onClicked.addListener(<code>listener</code>) browser.browserAction.onClicked.removeListener(listener) browser.browserAction.onClicked.hasListener(listener) </pre> @@ -46,7 +46,7 @@ browser.browserAction.onClicked.hasListener(listener) <dd> <p>Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant :</p> - <dl class="reference-values"> + <dl> <dt><code>tab</code></dt> <dd>{{WebExtAPIRef('tabs.Tab')}}. L'onglet qui était actif lorsque l'icône a été cliquée .</dd> </dl> @@ -71,7 +71,7 @@ browser.browserAction.onClicked.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/openpopup/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/openpopup/index.html index 826c538722..32f07cc370 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/openpopup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/openpopup/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/openPopup <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.openPopup() +<pre class="brush: js">browser.browserAction.openPopup() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgebackgroundcolor/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgebackgroundcolor/index.html index 7cd6a0e208..0482f401d6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgebackgroundcolor/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgebackgroundcolor/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeBackgrou <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.setBadgeBackgroundColor( +<pre class="brush: js">browser.browserAction.setBadgeBackgroundColor( details // object ) </pre> @@ -32,13 +32,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeBackgrou <dl> <dt><code>details</code></dt> - <dd><code>object</code>. - <dl class="reference-values"> + <dd><p><code>object</code></p> + <dl> <dt><code>color</code></dt> - <dd>La couleur, spécifiée comme l'un des suivants :</dd> - <dd> + <dd><p>La couleur, spécifiée comme l'un des suivants :</p> <ul> - <li>une chaîne : toute valeur CSS <a href="/en-US/docs/Web/CSS/color_value"><color></a> , par exemple <code>"red"</code>, <code>"#FF0000"</code>, ou <code>"rgb(255,0,0)"</code>. Si la chaîne n'est pas une couleur valide, la promesse renvoyée sera rejetée et la couleur d'arrière-plan ne sera pas modifiée.</li> + <li>une chaîne : toute valeur CSS <a href="/fr/docs/Web/CSS/color_value"><color></a> , par exemple <code>"red"</code>, <code>"#FF0000"</code>, ou <code>"rgb(255,0,0)"</code>. Si la chaîne n'est pas une couleur valide, la promesse renvoyée sera rejetée et la couleur d'arrière-plan ne sera pas modifiée.</li> <li>Un objet <code>{{WebExtAPIRef('browserAction.ColorArray')}}</code>.</li> <li><code>null</code>. Si un <code>tabId</code> est spécifié, il supprime la couleur d'arrière-plan du badge spécifique à l'onglet pour que l'onglet hérite de la couleur d'arrière-plan du badge global. Sinon, la couleur d'arrière-plan du badge global revient à la valeur par défaut.</li> </ul> @@ -87,7 +86,7 @@ browser.browserAction.onClicked.addListener((tab)=> { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetext/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetext/index.html index 045307cf0c..90e7209425 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetext/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetext/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeText <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.setBadgeText( +<pre class="brush: js">browser.browserAction.setBadgeText( details // object ) </pre> @@ -32,8 +32,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeText <dl> <dt><code>details</code></dt> - <dd><code>object</code>. - <dl class="reference-values"> + <dd><p><code>object</code></p> + <dl> <dt><code>text</code></dt> <dd> <p><code>string</code> or <code>null</code>. N'importe quel nombre de caractères peut être passé, mais seulement quatre environ peuvent tenir dans l'espace.</p> @@ -75,7 +75,7 @@ browser.browserAction.onClicked.addListener(increment);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetextcolor/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetextcolor/index.html index b05a2ef0a0..a03c34cf47 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetextcolor/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetextcolor/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeTextColo <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.setBadgeTextColor( +<pre class="brush: js">browser.browserAction.setBadgeTextColor( details // object ) </pre> @@ -27,11 +27,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeTextColo <dl> <dt><code>details</code></dt> - <dd><code>object</code>. - <dl class="reference-values"> + <dd><p><code>object</code></p> + <dl> <dt><code>color</code></dt> - <dd>La couleur, spécifiée comme l'une des couleurs :</dd> - <dd> + <dd><p>La couleur, spécifiée comme l'une des couleurs :</p> <ul> <li> une chaîne : toute valeur CSS <a href="/fr/docs/Web/CSS/color_value"><color></a>, par exemple <code>"red"</code>, <code>"#FF0000"</code>, ou <code>"rgb(255,0,0)"</code>. Si la chaîne n'est pas une couleur valide, la promesse retournée sera rejetée et la couleur du texte ne sera pas modifiée.</li> <li>Un objet <code>{{WebExtAPIRef('browserAction.ColorArray')}}</code>.</li> @@ -80,7 +79,7 @@ browser.browserAction.onClicked.addListener((tab)=> { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/seticon/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/seticon/index.html index 0033a9235c..04ca4243fb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/seticon/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/seticon/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setIcon <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var settingIcon = browser.browserAction.setIcon( +<pre class="brush: js">var settingIcon = browser.browserAction.setIcon( details // object ) </pre> @@ -36,19 +36,18 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setIcon <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Un objet contenant des propriétés <code>imageData</code> ou <code>path</code>, et éventuellement une propriété <code>tabId</code> .</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet contenant des propriétés <code>imageData</code> ou <code>path</code>, et éventuellement une propriété <code>tabId</code> .</p> + <dl> <dt><code>imageData</code>{{optional_inline}}</dt> <dd> <p><code>{{WebExtAPIRef('browserAction.ImageDataType')}}</code> ou <code><code>object</code></code>. Il s'agit soit d'un seul objet <code>ImageData</code> ou un dictionnaire d'objet.</p> <p>Utilisez un dictionnaire d'objet pour spécifier plusieurs objets <code>ImageData</code> dans différentes tailles, de sorte que l'icône ne doit pas être mise à l'échelle pour un périphérique avec une densité de pixel différentes. Si <code>imageData</code> est un dictionnaire, la valeur de chaque propriété est un objet<code>ImageData</code>, et son nom est sa taille, comme ceci :</p> - <pre class="brush: json line-numbers language-json"><code class="language-json"><span class="punctuation token">{</span> - <span class="key token">16:</span> <span class="string token">image16</span><span class="punctuation token">,</span> - <span class="key token">32:</span> image32 -<span class="punctuation token">}</span></code></pre> + <pre class="brush: json">{ + 16: image16, + 32: image32 +}</pre> <p>Le navigateur choisira l'image à utiliser en fonction de la densité de pixels de l'écran. Voir <a href="/fr/Add-ons/WebExtensions/manifest.json/browser_action#Choosing_icon_sizes">Choix de la tailles d'icônes</a> pour plus d'informations à ce sujet.</p> </dd> @@ -58,10 +57,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setIcon <p>Utilisez un dictionnaire d'objet pour spécifier plusieurs fichiers d'icônes dans différentes tailles, de sorte que l'icône ne doit pas être mise à l'échelle pour un périphérique avec une densité de pixels différentes. Si <code>path</code> est un dictionnaire, la valeur de chaque propriété est un chemin relatif , et son nom est sa taille, comme ceci :</p> - <pre class="brush: json line-numbers language-json"><code class="language-json"><span class="punctuation token">{</span> - <span class="key token">16:</span> "path/to/image16.jpg<span class="punctuation token">",</span> - <span class="key token">32:</span> "path/to/image32.jpg<span class="punctuation token">"</span> -<span class="punctuation token">}</span></code></pre> + <pre class="brush: json">{ + 16: "path/to/image16.jpg", + 32: "path/to/image32.jpg" +}</pre> <p>Le navigateur choisira l'image à utiliser en fonction de la densité de pixels de l'écran. Voir <a href="/fr/Add-ons/WebExtensions/manifest.json/browser_action#Choosing_icon_sizes">Choix de la tailles d'icônes</a> pour plus d'informations à ce sujet.</p> </dd> @@ -153,7 +152,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setpopup/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setpopup/index.html index 08fec38b28..02458b82c4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setpopup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setpopup/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setPopup <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.setPopup( +<pre class="brush: js">browser.browserAction.setPopup( details // object ) </pre> @@ -28,16 +28,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setPopup <dl> <dt><code>details</code></dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>tabId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Définit la fenêtre contextuelle uniquement pour un onglet spécifique. La fenêtre contextuelle est réinitialisée lorsque l'utilisateur navigue dans cet onglet vers une nouvelle page.</dd> <dt><code>windowId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Définit le popup uniquement pour la fenêtre spécifiée.</dd> - </dl> - - <dl class="reference-values"> <dt><code>popup</code></dt> <dd> <p><code>string</code> ou <code>null</code>. Le fichier HTML à afficher dans un popup, spécifié comme URL.</p> @@ -69,7 +65,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setPopup <h2 id="Exemples">Exemples</h2> -<p>Ce code ajoute une paire d'éléments de menu contextuel que vous pouvez utiliser pour basculer entre deux fenêtres contextuelles. Notez que vous aurez besoin de la <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "contextMenus" définie dans le manifest de l'extension pour créer des éléments du menu contextuel.</p> +<p>Ce code ajoute une paire d'éléments de menu contextuel que vous pouvez utiliser pour basculer entre deux fenêtres contextuelles. Notez que vous aurez besoin de la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "contextMenus" définie dans le manifest de l'extension pour créer des éléments du menu contextuel.</p> <pre class="brush: js">function onCreated() { if (browser.runtime.lastError) { @@ -105,7 +101,7 @@ browser.contextMenus.onClicked.addListener(function(info, tab) { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/settitle/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/settitle/index.html index 21f801818f..9de3566dcd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/settitle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/settitle/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setTitle <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.setTitle( +<pre class="brush: js">browser.browserAction.setTitle( details // object ) </pre> @@ -28,8 +28,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setTitle <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Le nouveau titre et éventuellement l'ID de l'onglet ou de la fenêtre à cibler. - <dl class="reference-values"> + <dd><p><code>object</code>. Le nouveau titre et éventuellement l'ID de l'onglet ou de la fenêtre à cibler.</p> + <dl> <dt><code>title</code></dt> <dd> <p><code>string</code> ou <code>null</code>. La chaîne de caractères que l'action du navigateur doit afficher lorsqu'il y a une souris.</p> @@ -87,7 +87,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsersettings/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsersettings/index.html index 12e941e6e6..ef39e6380a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsersettings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsersettings/index.html @@ -45,7 +45,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserSettings <dt>{{WebExtAPIRef("browserSettings.newTabPageOverride")}}</dt> <dd>Lire la valeur de la nouvelle page de l'onglet du navigateur.</dd> <dt>{{WebExtAPIRef("browserSettings.newTabPosition")}}</dt> - <dd><span id="result_box" lang="fr"><span>Contrôle la position des onglets nouvellement ouverts par rapport aux onglets déjà ouverts.</span></span></dd> + <dd>Contrôle la position des onglets nouvellement ouverts par rapport aux onglets déjà ouverts.</dd> <dt>{{WebExtAPIRef("browserSettings.openBookmarksInNewTabs")}}</dt> <dd>Détermine si les signets sont ouverts dans l'onglet actuel ou dans un nouvel onglet.</dd> <dt>{{WebExtAPIRef("browserSettings.openSearchResultsInNewTabs")}}</dt> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomfullpage/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomfullpage/index.html index 32951f310d..044dcf1a7f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomfullpage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomfullpage/index.html @@ -16,7 +16,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserSettings/zoomFullPage <p>Un objet {{WebExtAPIRef("types.BrowserSetting", "BrowserSetting")}} dont la valeur sous-jaccente est un booléen.</p> -<p>Par défaut, le zoom s'applique à la page web entière. En utilisant le <span class="menu"><a href="https://support.mozilla.org/fr/kb/taille-police-zoom-augmenter-taille-pages#w_daefinir-un-niveau-de-zoom-par-daefaut-pour-tous-les-sites-web">Zoom Text Only setting</a> les utilisateurs/utilisatrices peuvent choisir de zoomer uniquement le texte de la page</span>. Ce réglage permet à une web extension de modifier et de déterminer la valeur du paramètre, le zoom est appliqué à la page entière ou bien au texte seulement.</p> +<p>Par défaut, le zoom s'applique à la page web entière. En utilisant le <a href="https://support.mozilla.org/fr/kb/taille-police-zoom-augmenter-taille-pages#w_daefinir-un-niveau-de-zoom-par-daefaut-pour-tous-les-sites-web">Zoom Text Only setting</a> les utilisateurs/utilisatrices peuvent choisir de zoomer uniquement le texte de la page. Ce réglage permet à une web extension de modifier et de déterminer la valeur du paramètre, le zoom est appliqué à la page entière ou bien au texte seulement.</p> <p>Valeurs du paramètre:</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomsitespecific/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomsitespecific/index.html index 3a76beed7c..35121f3702 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomsitespecific/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomsitespecific/index.html @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserSettings/zoomSiteSpecif <p>Lors de l'installation de Firefox, <code>browser.zoom.siteSpecific</code> est à vrai.</p> -<p>Si <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/privacy/websites" title="The documentation about this has not yet been written; please consider contributing!"><code>privacy.websites</code></a><code>.resistFingerprinting</code> est à vrai, ce réglage ne peut pas être changé et le niveau de zoom est appliqué sur le schéma par-onglet.</p> +<p>Si <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/privacy/websites"><code>privacy.websites</code></a><code>.resistFingerprinting</code> est à vrai, ce réglage ne peut pas être changé et le niveau de zoom est appliqué sur le schéma par-onglet.</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/datatypeset/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/datatypeset/index.html index e5d3bd07ce..19b6f90179 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/datatypeset/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/datatypeset/index.html @@ -29,7 +29,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/DataTypeSet <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>cache</code> {{optional_inline}}</dt> <dd><code>boolean</code>. Le cache du navigateur</dd> <dt><code>cookies</code> {{optional_inline}}</dt> @@ -60,7 +60,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/DataTypeSet <p>{{Compat("webextensions.api.browsingData.DataTypeSet")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/index.html index 018f8507c0..fb8a350fa3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/index.html @@ -81,15 +81,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData <p>{{Compat("webextensions.api.browsingData", 2)}}</p> -<div class="note hidden"> -<p>The "Chrome incompatibilities" section is included from <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities"> https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a> using the <a href="/en-US/docs/Template:WebExtChromeCompat">WebExtChromeCompat</a> macro.</p> - -<p>If you need to update this content, edit <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities">https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a>, then shift-refresh this page to see your changes.</p> -</div> - <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removaloptions/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removaloptions/index.html index 0ddbe4d663..02beb4443c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removaloptions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removaloptions/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/RemovalOptions <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes:</p> -<dl class="reference-values"> +<dl> <dt><code>hostnames</code> {{optional_inline}}</dt> <dd> <p><code>Array</code> of <code>string</code>. Cette propriété s'applique uniquement aux cookies et aux éléments de stockage locaux. Ne supprimez que les cookies et les éléments de stockage locaux associés à ces noms d'hôte.</p> @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/RemovalOptions <p>Cet objet peut contenir l'une des propriétés suivantes :</p> - <dl class="reference-values"> + <dl> <dt><code>unprotectedWeb</code> {{optional_inline}}</dt> <dd><code>boolean</code>. Si présent et <code>true</code>, supprime les données de la pages Web normales.</dd> <dt><code>protectedWeb</code> {{optional_inline}}</dt> @@ -52,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/RemovalOptions <p>{{Compat("webextensions.api.browsingData.RemovalOptions", 2)}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browsingData"><code>chrome.browsingData</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/remove/index.html index 54273fd8b1..304ad17451 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/remove/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/remove <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.browsingData.remove( +<pre class="brush: js">var removing = browser.browsingData.remove( removalOptions, // RemovalOptions object dataTypes // DataTypeSet object ) @@ -74,21 +74,21 @@ then(onRemoved, onError); <p>Supprimer tout l'historique de téléchargement et de navigation :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onRemoved</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"removed"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function onRemoved() { + console.log("removed"); +} -<span class="keyword token">function</span> <span class="function token">onError</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function onError(error) { + console.error(error); +} -browser<span class="punctuation token">.</span>browsingData<span class="punctuation token">.</span><span class="function token">remove</span><span class="punctuation token">(</span><span class="punctuation token">{</span><span class="punctuation token">}</span><span class="punctuation token">,</span> - <span class="punctuation token">{</span>downloads<span class="punctuation token">:</span> <span class="keyword token">true</span><span class="punctuation token">,</span> history<span class="punctuation token">:</span> <span class="keyword token">true</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">.</span> -<span class="function token">then</span><span class="punctuation token">(</span>onRemoved<span class="punctuation token">,</span> onError<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browsingData.remove({}, + {downloads: true, history: true}). +then(onRemoved, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecache/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecache/index.html index 82ecf31397..4159e5bd9d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecache/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecache/index.html @@ -16,13 +16,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeCache <p>Effacer le cache du navigateur.</p> -<p>Notez que cette fonction puisse prendre un objet {{WebExtAPIRef("browsingData.RemovalOptions")}}, elle sera ignorée. <span id="result_box" lang="fr"><span>Le cache entier est toujours effacé lors de l'utilisation de cette fonction</span></span>.</p> +<p>Notez que cette fonction puisse prendre un objet {{WebExtAPIRef("browsingData.RemovalOptions")}}, elle sera ignorée. Le cache entier est toujours effacé lors de l'utilisation de cette fonction.</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 removing = browser.browsingData.removeCache( +<pre class="brush: js">var removing = browser.browsingData.removeCache( removalOptions // RemovalOptions object ) </pre> @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeCache <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 rempli sans arguments lorsque la suppression est terminée.<span id="result_box" lang="fr"><span> Si une erreur se produit, la promesse sera rejetée avec un message d'erreur.</span></span></p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera rempli sans arguments lorsque la suppression est terminée. Si une erreur se produit, la promesse sera rejetée avec un message d'erreur.</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -59,7 +59,7 @@ then(onRemoved, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecookies/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecookies/index.html index d8f30d2b33..dd543a2a24 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecookies/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecookies/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeCookies <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.browsingData.removeCookies( +<pre class="brush: js">var removing = browser.browsingData.removeCookies( removalOptions // RemovalOptions object ) </pre> @@ -72,26 +72,25 @@ then(onRemoved, onError);</pre> <p>Supprime tous les cookies :</p> <div class="warning"> -<p><strong>Avertissement</strong><br> - L'utilisation de l'API pour supprimer tous les cookies effacera simultanément tous les objets de stockage locaux (y compris ceux des autres extensions).<br> - <br> - Si vous souhaitez simplement effacer tous les cookies sans perturber les installations de stockage locales, utilisez <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/cookies">browser.cookies</a> pour faire une boucle et supprimer le contenu de tous les magasins de cookies.</p> +<p><strong>Attention :</strong></p> +<p>L'utilisation de l'API pour supprimer tous les cookies effacera simultanément tous les objets de stockage locaux (y compris ceux des autres extensions).</p> +<p>Si vous souhaitez simplement effacer tous les cookies sans perturber les installations de stockage locales, utilisez <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/cookies">browser.cookies</a> pour faire une boucle et supprimer le contenu de tous les magasins de cookies.</p> </div> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onRemoved</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"removed"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function onRemoved() { + console.log("removed"); +} -<span class="keyword token">function</span> <span class="function token">onError</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function onError(error) { + console.error(error); +} -browser<span class="punctuation token">.</span>browsingData<span class="punctuation token">.</span><span class="function token">removeCookies</span><span class="punctuation token">(</span><span class="punctuation token">{</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">.</span> -<span class="function token">then</span><span class="punctuation token">(</span>onRemoved<span class="punctuation token">,</span> onError<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browsingData.removeCookies({}). +then(onRemoved, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removedownloads/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removedownloads/index.html index f31bbf0e04..625cb99a06 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removedownloads/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removedownloads/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeDownloads <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.browsingData.removeDownloads( +<pre class="brush: js">var removing = browser.browsingData.removeDownloads( removalOptions // RemovalOptions object ) </pre> @@ -51,40 +51,40 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeDownloads <p>Supprime les enregistrements d'objets téléchargés la semaine dernière :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onRemoved</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"removed"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function onRemoved() { + console.log("removed"); +} -<span class="keyword token">function</span> <span class="function token">onError</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function onError(error) { + console.error(error); +} -<span class="keyword token">function</span> <span class="function token">weekInMilliseconds</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">return</span> <span class="number token">1000</span> <span class="operator token">*</span> <span class="number token">60</span> <span class="operator token">*</span> <span class="number token">60</span> <span class="operator token">*</span> <span class="number token">24</span> <span class="operator token">*</span> <span class="number token">7</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function weekInMilliseconds() { + return 1000 * 60 * 60 * 24 * 7; +} -<span class="keyword token">var</span> oneWeekAgo <span class="operator token">=</span> <span class="punctuation token">(</span><span class="keyword token">new</span> <span class="class-name token">Date</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">)</span><span class="punctuation token">.</span><span class="function token">getTime</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="operator token">-</span> <span class="function token">weekInMilliseconds</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">;</span> +var oneWeekAgo = (new Date()).getTime() - weekInMilliseconds(); -browser<span class="punctuation token">.</span>browsingData<span class="punctuation token">.</span><span class="function token">removeDownloads</span><span class="punctuation token">(</span> - <span class="punctuation token">{</span>since<span class="punctuation token">:</span> oneWeekAgo<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">.</span> -<span class="function token">then</span><span class="punctuation token">(</span>onRemoved<span class="punctuation token">,</span> onError<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browsingData.removeDownloads( + {since: oneWeekAgo}). +then(onRemoved, onError);</pre> <p>Supprime tous les enregistrements d'objets téléchargés :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onRemoved</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"removed"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function onRemoved() { + console.log("removed"); +} -<span class="keyword token">function</span> <span class="function token">onError</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function onError(error) { + console.error(error); +} -browser<span class="punctuation token">.</span>browsingData<span class="punctuation token">.</span><span class="function token">removeDownloads</span><span class="punctuation token">({</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">.</span> -<span class="function token">then</span><span class="punctuation token">(</span>onRemoved<span class="punctuation token">,</span> onError<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browsingData.removeDownloads({}). +then(onRemoved, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeformdata/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeformdata/index.html index f8209b7e42..b793697877 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeformdata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeformdata/index.html @@ -27,16 +27,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeFormData <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.browsingData.removeFormData( +<pre class="brush: js">var removing = browser.browsingData.removeFormData( removalOptions // RemovalOptions object ) </pre> <h3 id="Paramètres">Paramètres</h3> -<dl> - <dd><code>object</code>. Un objet {{WebExtAPIRef("browsingData.RemovalOptions")}}, qui peut être utilisé pour effacer uniquement les données de formulaire saisies après une heure donnée, et pour effacer uniquement les données saisies dans les pages Web normales ou pour effacer les données saisies dans les applications hébergées et des extensions aussi..</dd> -</dl> +<p><code>object</code>. Un objet {{WebExtAPIRef("browsingData.RemovalOptions")}}, qui peut être utilisé pour effacer uniquement les données de formulaire saisies après une heure donnée, et pour effacer uniquement les données saisies dans les pages Web normales ou pour effacer les données saisies dans les applications hébergées et des extensions aussi.</p> <h3 id="Valeur_retournée">Valeur retournée</h3> @@ -50,40 +48,40 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeFormData <p>Supprimer les données de formulaire enregistrées la semaine dernière :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onRemoved</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"removed"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function onRemoved() { + console.log("removed"); +} -<span class="keyword token">function</span> <span class="function token">onError</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function onError(error) { + console.error(error); +} -<span class="keyword token">function</span> <span class="function token">weekInMilliseconds</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">return</span> <span class="number token">1000</span> <span class="operator token">*</span> <span class="number token">60</span> <span class="operator token">*</span> <span class="number token">60</span> <span class="operator token">*</span> <span class="number token">24</span> <span class="operator token">*</span> <span class="number token">7</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function weekInMilliseconds() { + return 1000 * 60 * 60 * 24 * 7; +} -<span class="keyword token">var</span> oneWeekAgo <span class="operator token">=</span> <span class="punctuation token">(</span><span class="keyword token">new</span> <span class="class-name token">Date</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">)</span><span class="punctuation token">.</span><span class="function token">getTime</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="operator token">-</span> <span class="function token">weekInMilliseconds</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">;</span> +var oneWeekAgo = (new Date()).getTime() - weekInMilliseconds(); -browser<span class="punctuation token">.</span>browsingData<span class="punctuation token">.</span><span class="function token">removeFormData</span><span class="punctuation token">(</span> - <span class="punctuation token">{</span>since<span class="punctuation token">:</span> oneWeekAgo<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">.</span> -<span class="function token">then</span><span class="punctuation token">(</span>onRemoved<span class="punctuation token">,</span> onError<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browsingData.removeFormData( + {since: oneWeekAgo}). +then(onRemoved, onError);</pre> <p>Supprimer tous les données de formulaire enregistrées :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onRemoved</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"removed"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function onRemoved() { + console.log("removed"); +} -<span class="keyword token">function</span> <span class="function token">onError</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function onError(error) { + console.error(error); +} -browser<span class="punctuation token">.</span>browsingData<span class="punctuation token">.</span><span class="function token">removeFormData</span><span class="punctuation token">(</span><span class="punctuation token">{</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">.</span> -<span class="function token">then</span><span class="punctuation token">(</span>onRemoved<span class="punctuation token">,</span> onError<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browsingData.removeFormData({}). +then(onRemoved, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removehistory/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removehistory/index.html index 189bd5ed5a..5c8e2bd1b3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removehistory/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removehistory/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeHistory <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.browsingData.removeHistory( +<pre class="brush: js">var removing = browser.browsingData.removeHistory( removalOptions // RemovalOptions object ) </pre> @@ -51,40 +51,40 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeHistory <p>Supprimer les enregistrements de la page visitées de la semaine dernière :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onRemoved</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"removed"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function onRemoved() { + console.log("removed"); +} -<span class="keyword token">function</span> <span class="function token">onError</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function onError(error) { + console.error(error); +} -<span class="keyword token">function</span> <span class="function token">weekInMilliseconds</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">return</span> <span class="number token">1000</span> <span class="operator token">*</span> <span class="number token">60</span> <span class="operator token">*</span> <span class="number token">60</span> <span class="operator token">*</span> <span class="number token">24</span> <span class="operator token">*</span> <span class="number token">7</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function weekInMilliseconds() { + return 1000 * 60 * 60 * 24 * 7; +} -<span class="keyword token">var</span> oneWeekAgo <span class="operator token">=</span> <span class="punctuation token">(</span><span class="keyword token">new</span> <span class="class-name token">Date</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">)</span><span class="punctuation token">.</span><span class="function token">getTime</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="operator token">-</span> <span class="function token">weekInMilliseconds</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">;</span> +var oneWeekAgo = (new Date()).getTime() - weekInMilliseconds(); -browser<span class="punctuation token">.</span>browsingData<span class="punctuation token">.</span><span class="function token">removeHistory</span><span class="punctuation token">(</span> - <span class="punctuation token">{</span>since<span class="punctuation token">:</span> oneWeekAgo<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">.</span> -<span class="function token">then</span><span class="punctuation token">(</span>onRemoved<span class="punctuation token">,</span> onError<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browsingData.removeHistory( + {since: oneWeekAgo}). +then(onRemoved, onError);</pre> <p>Supprimer tous les enregistrements des pages visitées :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onRemoved</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"removed"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function onRemoved() { + console.log("removed"); +} -<span class="keyword token">function</span> <span class="function token">onError</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function onError(error) { + console.error(error); +} -browser<span class="punctuation token">.</span>browsingData<span class="punctuation token">.</span><span class="function token">removeHistory</span><span class="punctuation token">({</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">.</span> -<span class="function token">then</span><span class="punctuation token">(</span>onRemoved<span class="punctuation token">,</span> onError<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browsingData.removeHistory({}). +then(onRemoved, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removelocalstorage/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removelocalstorage/index.html index 95487077c2..9cf0b59e81 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removelocalstorage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removelocalstorage/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeLocalStorag <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.browsingData.removeLocalStorage( +<pre class="brush: js">var removing = browser.browsingData.removeLocalStorage( removalOptions // RemovalOptions object ) </pre> @@ -51,20 +51,20 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeLocalStorag <p>Supprime tout le stockage local :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onRemoved</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"removed"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function onRemoved() { + console.log("removed"); +} -<span class="keyword token">function</span> <span class="function token">onError</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function onError(error) { + console.error(error); +} -browser<span class="punctuation token">.</span>browsingData<span class="punctuation token">.</span></code>removeLocalStorage<code class="language-js"><span class="punctuation token">({</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">.</span> -<span class="function token">then</span><span class="punctuation token">(</span>onRemoved<span class="punctuation token">,</span> onError<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browsingData.removeLocalStorage({}). +then(onRemoved, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browsingData"><code>chrome.browsingData</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removepasswords/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removepasswords/index.html index 5a68d66e50..474fb9aced 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removepasswords/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removepasswords/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removePasswords <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.browsingData.removePasswords( +<pre class="brush: js">var removing = browser.browsingData.removePasswords( removalOptions // RemovalOptions object ) </pre> @@ -82,7 +82,7 @@ browser.browsingData.removePasswords({}).then(onRemoved, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeplugindata/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeplugindata/index.html index 67372195aa..3bc02e928c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeplugindata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeplugindata/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removePluginData <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.browsingData.removePluginData( +<pre class="brush: js">var removing = browser.browsingData.removePluginData( removalOptions // RemovalOptions object ) </pre> @@ -83,7 +83,7 @@ then(onRemoved, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/settings/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/settings/index.html index d8e0f3714f..fae7fb7b8e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/settings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/settings/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/settings <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getSettings = browser.browsingData.settings() +<pre class="brush: js">var getSettings = browser.browsingData.settings() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/settings <p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un objet contenant les informations sur les paramètres. Cet objet a trois propriétés :</p> -<dl class="reference-values"> +<dl> <dt><code>options</code></dt> <dd><code>{{WebExtAPIRef("browsingData.RemovalOptions")}}</code>. Un objet <code>RemovalOptions</code> décrivant les options de suppression actuellement sélectionnées.</dd> <dt><code>dataToRemove</code></dt> @@ -68,7 +68,7 @@ browser.browsingData.settings().then(onGotSettings, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/canonicalurl/index.html b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/canonicalurl/index.html index 3f29ef2e9f..23f1e1cd17 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/canonicalurl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/canonicalurl/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal/canonicalURL <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/tabs#property-TAB_ID_NONE"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getlastchecked/index.html b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getlastchecked/index.html index ebf7f7b5d4..3a5b92c58b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getlastchecked/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getlastchecked/index.html @@ -17,17 +17,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal/getLastChecked <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var state = browser.captivePortal.getLastChecked() +<pre class="brush: js">var state = browser.captivePortal.getLastChecked() </pre> <h3 id="Valeur_retournée">Valeur retournée</h3> <p>Une <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a> qui est remplie avec un nombre entier représentant le temps en millisecondes.</p> -<div class="hidden"> -<h2 id="Exemples">Exemples</h2> -</div> - <p>{{WebExtExamples}}</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getstate/index.html b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getstate/index.html index f00a9d3a08..4fdaffb2ee 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getstate/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getstate/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal/getState <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js notranslate">var state = browser.captivePortal.getState() +<pre class="brush: js">var state = browser.captivePortal.getState() </pre> <h3 id="Valeur_retournée">Valeur retournée</h3> @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal/getState <p>{{Compat("webextensions.api.captivePortal.getState")}}</p> <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 diff --git a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/index.html b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/index.html index 41e7655362..8223e321c6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal <p>Déterminer l'état du portail captif de la connexion de l'utilisateur. Un portail captif est une page web qui s'affiche lorsqu'un utilisateur se connecte pour la première fois à un réseau Wi-Fi. L'utilisateur fournit des informations ou agit sur la page web du portail captif afin d'obtenir un accès plus large aux ressources du réseau, par exemple en acceptant les conditions générales ou en effectuant un paiement.</p> -<p>Pour utiliser cette API, vous devez disposer de la <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "captivePortal".</p> +<p>Pour utiliser cette API, vous devez disposer de la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "captivePortal".</p> <h2 id="Propriétés">Propriétés</h2> @@ -50,12 +50,6 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal <p>{{Compat("webextensions.api.captivePortal")}}</p> -<div class="hidden note"> -<p>La section "Incompatibilités avec le chrome" est incluse à partir de<a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities"> https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a> en utilisant la macro <a href="/en-US/docs/Template:WebExtChromeCompat">WebExtChromeCompat</a>.</p> - -<p>Si vous avez besoin de mettre à jour ce contenu, modifiez <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities">https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a>, puis réactualisez cette page pour voir vos modifications.</p> -</div> - <p>{{WebExtExamples("h2")}}</p> <div class="hidden"> diff --git a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/onconnectivityavailable/index.html b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/onconnectivityavailable/index.html index 996af939f2..d276a97ab6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/onconnectivityavailable/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/onconnectivityavailable/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal/onConnectivityAv <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js notranslate">browser.captivePortal.onConnectivityAvailable.addListener(callback) +<pre class="brush: js">browser.captivePortal.onConnectivityAvailable.addListener(callback) browser.captivePortal.onConnectivityAvailable.removeListener(listener) browser.captivePortal.onConnectivityAvailable.hasListener(listener) </pre> @@ -42,7 +42,7 @@ browser.captivePortal.onConnectivityAvailable.hasListener(listener) <dd> <p>Fonction qui est appelée lorsque cet événement se produit. La fonction se voit transmettre les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>status</code></dt> <dd><code>string</code> Le statut du service, étant celui de <code>captive</code> s'il y a un portail captif déverrouillé présent ou <code>clear</code> si aucun portail captif n'est détecté</dd> </dl> @@ -53,7 +53,7 @@ browser.captivePortal.onConnectivityAvailable.hasListener(listener) <p>Gérer la capacité d'un utilisateur de changement à se connecter à l'internet :</p> -<pre class="brush: js notranslate">function handleConnectivity(connectivityInfo) { +<pre class="brush: js">function handleConnectivity(connectivityInfo) { console.log("The captive portal status: " + connectivityInfo.status); } @@ -67,7 +67,7 @@ browser.captivePortal.onConnectivityAvailable.addListener(handleConnectivity); <p>{{Compat("webextensions.api.captivePortal.onConnectivityAvailable")}}</p> <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 diff --git a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/onstatechanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/onstatechanged/index.html index f64eb36db9..09bff21405 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/onstatechanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/onstatechanged/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal/onStateChanged <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js notranslate">browser.captivePortal.onStateChanged.addListener(callback) +<pre class="brush: js">browser.captivePortal.onStateChanged.addListener(callback) browser.captivePortal.onStateChanged.removeListener(listener) browser.captivePortal.onStateChanged.hasListener(listener) </pre> @@ -42,7 +42,7 @@ browser.captivePortal.onStateChanged.hasListener(listener) <dd> <p>Fonction qui est appelée lorsque cet événement se produit. La fonction se voit transmettre les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd> <p><code>string</code> L'État portail captif, étant l'un des <code>unknown</code>, <code>not_captive</code>, <code>unlocked_portal</code>, ou <code>locked_portal</code>.</p> @@ -55,7 +55,7 @@ browser.captivePortal.onStateChanged.hasListener(listener) <p>Gérer un changement de statut de portail captif :</p> -<pre class="brush: js notranslate">function handlePortalStatus(portalstatusInfo) { +<pre class="brush: js">function handlePortalStatus(portalstatusInfo) { console.log("The portal status is now: " + portalstatusInfo.details); } @@ -69,7 +69,7 @@ browser.captivePortal.onStateChanged.addListener(handlePortalStatus) <p>{{Compat("webextensions.api.captivePortal.onStateChanged")}}</p> <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 diff --git a/files/fr/mozilla/add-ons/webextensions/api/clipboard/index.html b/files/fr/mozilla/add-ons/webextensions/api/clipboard/index.html index ca3b1fe724..abb0395447 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/clipboard/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/clipboard/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/clipboard <p>La lecture depuis le presse-papiers n'est pas prise en charge par cette API, car le presse-papiers peut déjà être lu à l'aide des API de plate-forme Web standard. Voir <a href="/fr/Add-ons/WebExtensions/Interact_with_the_clipboard#Reading_from_the_clipboard">Interaction avec le presse-papier</a>.</p> -<p>Cette API est basée sur l'API de <code><a class="external external-icon" href="https://developer.chrome.com/apps/clipboard">clipboard</a></code> de Chrome, mais cette API n'est disponible que pour les applications Chrome et non pour les extensions.</p> +<p>Cette API est basée sur l'API de <code><a href="https://developer.chrome.com/apps/clipboard">clipboard</a></code> de Chrome, mais cette API n'est disponible que pour les applications Chrome et non pour les extensions.</p> <p>Pour utiliser cette API, vous devez avoir la <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permission</a> <code>"clipboardWrite"</code>.</p> @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/clipboard <p>{{Compat("webextensions.api.clipboard", 1, 1)}} {{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/apps/clipboard"><code>chrome.clipboard</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/clipboard/setimagedata/index.html b/files/fr/mozilla/add-ons/webextensions/api/clipboard/setimagedata/index.html index 457e55da18..13c76084b9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/clipboard/setimagedata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/clipboard/setimagedata/index.html @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/clipboard/setImageData <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.clipboard.setImageData(<em>imageData</em>, <em>imageType</em>) +<pre class="brush: js">browser.clipboard.setImageData(<em>imageData</em>, <em>imageType</em>) </pre> <h3 id="Paramètres">Paramètres</h3> @@ -55,17 +55,17 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/clipboard/setImageData <p>Copiez une image distante :</p> -<pre class="brush: js" id="ct-71"><span class="quote">// requires: -// * the host permission for "<a href="https://cdn.mdn.mozilla.net/" rel="nofollow">https://cdn.mdn.mozilla.net/</a>*" +<pre class="brush: js">// requires: +// * the host permission for "https://cdn.mdn.mozilla.net/*" // * the API permission "clipboardWrite" -fetch('<a class="hoverZoomLink" href="https://cdn.mdn.mozilla.net/static/img/favicon144.png" rel="nofollow">https://cdn.mdn.mozilla.net/static/img/favicon144.png</a>') +fetch('https://cdn.mdn.mozilla.net/static/img/favicon144.png') .then(response => response.arrayBuffer()) -.then(buffer => browser.clipboard.setImageData(buffer, 'png'));</span></pre> +.then(buffer => browser.clipboard.setImageData(buffer, 'png'));</pre> <p>Copiez une image fournie avec l'extension :</p> -<pre class="brush: js" id="ct-70">// requires <span class="quote">the API permission </span>"clipboardWrite" +<pre class="brush: js">// requires the API permission "clipboardWrite" fetch(browser.runtime.getURL('image.png')) .then(response => response.arrayBuffer()) @@ -73,7 +73,7 @@ fetch(browser.runtime.getURL('image.png')) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/apps/clipboard"><code>chrome.clipboard</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/commands/command/index.html b/files/fr/mozilla/add-ons/webextensions/api/commands/command/index.html index 0c2734855f..a51148fc1e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/commands/command/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/commands/command/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/commands/Command <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>name</code>{{optional_inline}}</dt> <dd><code>string</code>. Nom de la commande. Cela sera passé dans l'écouteur de l'événement {{WebExtAPIRef('commands.onCommand')}}.</dd> <dt><code>description</code>{{optional_inline}}</dt> @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/commands/Command <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/commands"><code>chrome.commands</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/commands/getall/index.html b/files/fr/mozilla/add-ons/webextensions/api/commands/getall/index.html index c382c056d8..c3c2e9b2da 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/commands/getall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/commands/getall/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/commands/getAll <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getCommands = browser.commands.getAll(); +<pre class="brush: js">var getCommands = browser.commands.getAll(); </pre> <h3 id="Paramètres">Paramètres</h3> @@ -51,7 +51,7 @@ getCommands.then(logCommands);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/commands"><code>chrome.commands</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/commands/index.html b/files/fr/mozilla/add-ons/webextensions/api/commands/index.html index 9e9beb6cd3..3321458882 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/commands/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/commands/index.html @@ -52,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/commands <p>{{Compat("webextensions.api.commands")}} {{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/commands"><code>chrome.commands</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/commands/oncommand/index.html b/files/fr/mozilla/add-ons/webextensions/api/commands/oncommand/index.html index 4b41dfd129..36e829fd95 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/commands/oncommand/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/commands/oncommand/index.html @@ -17,13 +17,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/commands/onCommand <div>Lancer quand une commande est exécutée à l'aide de son raccourci clavier associé.</div> -<div></div> - <div>L'écouteur reçoit le nom de la commande. Cela correspond au nom donnée à la commande dans une <a href="/fr/Add-ons/WebExtensions/manifest.json/commands">entrée manifest.json</a>.</div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.commands.onCommand.addListener(listener) +<pre class="brush: js">browser.commands.onCommand.addListener(listener) browser.commands.onCommand.removeListener(listener) browser.commands.onCommand.hasListener(listener) </pre> @@ -48,7 +46,7 @@ browser.commands.onCommand.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsqu'un utilisateur entre dans le raccourci de la commande. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>name</code></dt> <dd><code>string</code>. Nom de la commande. Cela correspond au nom donné à la commande dans son <a href="/fr/Add-ons/WebExtensions/manifest.json/commands">entrée manifest.json</a>.</dd> </dl> @@ -63,34 +61,26 @@ browser.commands.onCommand.hasListener(listener) <div>Etant donnée une entrée manifest.json comme ceci :</div> -<div></div> - -<div> -<pre class="brush: json line-numbers language-json"><code class="language-json"><span class="key token">"commands":</span> <span class="punctuation token">{</span> - <span class="key token">"toggle-feature":</span> <span class="punctuation token">{</span> - <span class="key token">"suggested_key":</span> <span class="punctuation token">{</span> - <span class="key token">"default":</span> <span class="string token">"Ctrl+Shift+Y"</span> - <span class="punctuation token">}</span><span class="punctuation token">,</span> - <span class="key token">"description":</span> <span class="string token">"Send a 'toggle-feature' event"</span> - <span class="punctuation token">}</span> -<span class="punctuation token">}</span></code></pre> -</div> +<pre class="brush: json">"commands": { + "toggle-feature": { + "suggested_key": { + "default": "Ctrl+Shift+Y" + }, + "description": "Send a 'toggle-feature' event" + } +}</pre> <div>Vous pouvez écouter cette commande particulière comme ceci :</div> -<div></div> - -<div> -<pre class="brush: js line-numbers language-js"><code class="language-js">browser<span class="punctuation token">.</span>commands<span class="punctuation token">.</span>onCommand<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="keyword token">function</span><span class="punctuation token">(</span>command<span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">if</span> <span class="punctuation token">(</span>command <span class="operator token">==</span> <span class="string token">"toggle-feature"</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"toggling the feature!"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> -</div> +<pre class="brush: js">browser.commands.onCommand.addListener(function(command) { + if (command == "toggle-feature") { + console.log("toggling the feature!"); + } +});</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/commands"><code>chrome.commands</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/commands/reset/index.html b/files/fr/mozilla/add-ons/webextensions/api/commands/reset/index.html index 596ee0314f..a1f61322da 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/commands/reset/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/commands/reset/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/commands/reset <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.commands.reset( +<pre class="brush: js">browser.commands.reset( name // string ); </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/commands/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/commands/update/index.html index b5dc3024ca..19475584cd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/commands/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/commands/update/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/commands/update <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.commands.update( +<pre class="brush: js">browser.commands.update( details // object ); </pre> @@ -29,9 +29,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/commands/update <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Un objet avec les propriétés suivantes:</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet avec les propriétés suivantes:</p> + <dl> <dt><code>name</code></dt> <dd><code>string</code>. e nom de la commande à mettre à jour. Cela doit correspondre au nom d'une commande existante, comme indiqué par exemple dans la propriété <code>name</code> de l'objet {{WebExtAPIRef("commands.Command")}}.</dd> <dt><code>description</code>{{optional_inline}}</dt> diff --git a/files/fr/mozilla/add-ons/webextensions/api/contentscripts/index.html b/files/fr/mozilla/add-ons/webextensions/api/contentscripts/index.html index ff9ccb42bb..f74668a67d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contentscripts/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contentscripts/index.html @@ -14,7 +14,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contentScripts <p>Utilisez cette API pour enregistrer des scripts de contenu. L'enregistrement d'un script de contenu demande au navigateur d'insérer les scripts de contenu donnés dans des pages correspondant aux modèles d'URL donnés.</p> -<p>Cette API est très similaire à la clé <code><a href="/fr/Add-ons/WebExtensions/manifest.json/content_scripts">"content_scripts"</a></code> du manifest.json, à l'exception de <code>"content_scripts"</code> , l'ensemble des scripts de contenu et des motifs associés est fixé au moment de l'installation. <span class="seoSummary">Avec l'API <code>contentScripts</code>, une extension peut enregistrer et </span>désenregistrer des scripts au moment de l'exécution<span class="seoSummary">.</span></p> +<p>Cette API est très similaire à la clé <code><a href="/fr/Add-ons/WebExtensions/manifest.json/content_scripts">"content_scripts"</a></code> du manifest.json, à l'exception de <code>"content_scripts"</code> , l'ensemble des scripts de contenu et des motifs associés est fixé au moment de l'installation. Avec l'API <code>contentScripts</code>, une extension peut enregistrer et désenregistrer des scripts au moment de l'exécution.</p> <p>Pour utiliser l'API, appelez {{WebExtAPIRef("contentScripts.register()")}} en passant dans un objet définissant les scripts à enregistrer, les modèles d'URL, et d'autres options. Ceci retourne une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui est résolue avec un objet {{WebExtAPIRef("contentScripts.RegisteredContentScript")}}.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/contentscripts/register/index.html b/files/fr/mozilla/add-ons/webextensions/api/contentscripts/register/index.html index e99f2f9caa..43d9573646 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contentscripts/register/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contentscripts/register/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contentScripts/register <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var registering = browser.contentScripts.register( +<pre class="brush: js">var registering = browser.contentScripts.register( contentScriptOptions // object ) </pre> @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contentScripts/register <p>L'objet <code>RegisteredContentScriptOptions</code> a les propriétés suivantes :</p> - <dl class="reference-values"> + <dl> <dt><code>allFrames</code>{{optional_inline}}</dt> <dd>Identique à <code>all_frames</code> dans la clé <code><a href="/fr/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> <dt><code>css</code>{{optional_inline}}</dt> @@ -93,7 +93,7 @@ var registered = register(defaultHosts, defaultCode);</pre> <p>Ce code enregistre le fichier JS à l'adresse content_scripts/example.js:</p> -<pre class="brush: js" id="ct-3">const scriptObj = await browser.contentScripts.register({ +<pre class="brush: js">const scriptObj = await browser.contentScripts.register({ "js": [{file: "/content_scripts/example.js"}], "matches": ["<all_urls>"], "allFrames": true, diff --git a/files/fr/mozilla/add-ons/webextensions/api/contentscripts/registeredcontentscript/unregister/index.html b/files/fr/mozilla/add-ons/webextensions/api/contentscripts/registeredcontentscript/unregister/index.html index 0e22462751..4f52e84f24 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contentscripts/registeredcontentscript/unregister/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contentscripts/registeredcontentscript/unregister/index.html @@ -17,7 +17,7 @@ translation_of: >- <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">registered.unregister() +<pre class="brush: js">registered.unregister() </pre> <h3 id="Paramètres">Paramètres</h3> 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 index 83e08ab7ee..af8db1a3f5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/contextualidentity/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/contextualidentity/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/Contextua <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <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> @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/Contextua <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> + <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="/fr/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> 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 index 52bb44fa82..26117936bb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/create/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/create <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var createContext = browser.contextualIdentities.create( +<pre class="brush: js">var createContext = browser.contextualIdentities.create( details // object ) </pre> @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/create <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"> + <dl> <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> @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/create <li>"red"</li> <li>"pink"</li> <li>"purple"</li> - <li>"toolbar"<span class="hidden"> </span></li> + <li>"toolbar"</li> </ul> </dd> <dt><code>icon</code></dt> 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 index a9e269c054..acde9fb1e3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/get/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/get <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getContext = browser.contextualIdentities.get( +<pre class="brush: js">var getContext = browser.contextualIdentities.get( cookieStoreId // string ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/index.html index ed84d14e7b..670989656d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities <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><img alt="" src="containers.png">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> @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities <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> +<p>Pour utiliser cette API, vous devez inclure la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> « contextualIdentities » dans votre fichier <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a>.</p> <h2 id="Types">Types</h2> 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 index 4dde1211ae..e86795832a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/oncreated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/oncreated/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/onCreated <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.contextualIdentities.onCreated.addListener(listener) +<pre class="brush: js">browser.contextualIdentities.onCreated.addListener(listener) browser.contextualIdentities.onCreated.removeListener(listener) browser.contextualIdentities.onCreated.hasListener(listener) </pre> @@ -43,7 +43,7 @@ browser.contextualIdentities.onCreated.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <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> 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 index b6a1386d61..71c04a6307 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onremoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onremoved/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/onRemoved <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.contextualIdentities.onRemoved.addListener(listener) +<pre class="brush: js">browser.contextualIdentities.onRemoved.addListener(listener) browser.contextualIdentities.onRemoved.removeListener(listener) browser.contextualIdentities.onRemoved.hasListener(listener) </pre> @@ -43,7 +43,7 @@ browser.contextualIdentities.onRemoved.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <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> 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 index f34b20c0c5..b209dd3f9e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onupdated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onupdated/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/onUpdated <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.contextualIdentities.onUpdated.addListener(listener) +<pre class="brush: js">browser.contextualIdentities.onUpdated.addListener(listener) browser.contextualIdentities.onUpdated.removeListener(listener) browser.contextualIdentities.onUpdated.hasListener(listener) </pre> @@ -43,7 +43,7 @@ browser.contextualIdentities.onUpdated.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <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> 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 index aec44eda74..510e9fa614 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/query/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/query/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/query <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getContext = browser.contextualIdentities.query( +<pre class="brush: js">var getContext = browser.contextualIdentities.query( details // object ) </pre> @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/query <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"> + <dl> <dt><code>name</code> {{optional_inline}}</dt> <dd><code>string</code>. Renvoie uniquement les identités contextuelles avec ce nom.</dd> </dl> 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 index 7ce64ecf00..23ffcfbce8 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/remove/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/remove <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removeContext = browser.contextualIdentities.remove( +<pre class="brush: js">var removeContext = browser.contextualIdentities.remove( cookieStoreId // string ) </pre> @@ -45,7 +45,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/remove <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> +<p>Cet exemple tente de supprimer l'identité contextuelle dont l'ID est "firefox-container-1" :</p> <pre class="brush: js">function onRemoved(context) { if (!context) { 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 index e115be57a3..c9a6568712 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/update/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/update <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var createContext = browser.contextualIdentities.update( +<pre class="brush: js">var createContext = browser.contextualIdentities.update( cookieStoreId, // string details // object ) @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/update <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"> + <dl> <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> @@ -55,7 +55,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/update <li>"red"</li> <li>"pink"</li> <li>"purple"</li> - <li>"toolbar"<span class="hidden"> </span></li> + <li>"toolbar"</li> </ul> </dd> <dt><code>icon</code> {{optional_inline}}</dt> diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/cookie/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/cookie/index.html index 22338dfcb5..a0c5e31518 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/cookie/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/cookie/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/Cookie <p>Les valeurs de ce type sont des objets, qui peuvent contenir les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>domain</code></dt> <dd>Une <code>chaîne</code> représentant le domaine auquel appartient le cookie (par exemple "www.google.com", "example.com").</dd> <dt><code>expirationDate</code>{{optional_inline}}</dt> @@ -72,7 +72,7 @@ gettingAll.then(logCookies);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/cookies"><code>chrome.cookies</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/cookies.json"><code>cookies.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/cookiestore/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/cookiestore/index.html index 8f7b3592fb..f861ee501f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/cookiestore/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/cookiestore/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/CookieStore <p>Les valeurs de ce type sont des objets, qui peuvent contenir les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>id</code></dt> <dd>Une <code>chaîne</code> représentant l'identification unique pour le cookie store.***</dd> <dt><code>incognito</code></dt> @@ -40,14 +40,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/CookieStore <p>Dans l'extrait suivant, la méthode {{WebExtAPIRef("cookies.getAllCookieStores()")}} permet de récupérer tous les magasins de cookies actuellement disponibles dans le navigateur et d'afficher chaque ID de cookie, ainsi que les onglets qui se partagent le cookie store.</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">logStores</span><span class="punctuation token">(</span>cookieStores<span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">for</span><span class="punctuation token">(</span>store <span class="keyword token">of</span> cookieStores<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="template-string token"><span class="string token">`Cookie store: </span><span class="interpolation token"><span class="interpolation-punctuation punctuation token">${</span>store<span class="punctuation token">.</span>id<span class="interpolation-punctuation punctuation token">}</span></span><span class="string token">\n Tab IDs: </span><span class="interpolation token"><span class="interpolation-punctuation punctuation token">${</span>store<span class="punctuation token">.</span>tabIds<span class="interpolation-punctuation punctuation token">}</span></span><span class="string token">`</span></span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function logStores(cookieStores) { + for(store of cookieStores) { + console.log(`Cookie store: ${store.id}\n Tab IDs: ${store.tabIds}`); + } +} -<span class="keyword token">var</span> getting <span class="operator token">=</span> browser<span class="punctuation token">.</span>cookies<span class="punctuation token">.</span><span class="function token">getAllCookieStores</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -getting<span class="punctuation token">.</span><span class="function token">then</span><span class="punctuation token">(</span>logStores<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +var getting = browser.cookies.getAllCookieStores(); +getting.then(logStores);</pre> <p>L'extrait de code suivant obtient tous les cookies stockés et enregistre ensuite le nombre total stocké et combien de ces cookies sont incognito.</p> @@ -58,7 +58,7 @@ getting<span class="punctuation token">.</span><span class="function token">then <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/cookies"><code>chrome.cookies</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/cookies.json"><code>cookies.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/get/index.html index e921a80e43..2ced08d3b4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/get/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/get <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = browser.cookies.get( +<pre class="brush: js">var getting = browser.cookies.get( details // object ) </pre> @@ -32,9 +32,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/get <dl> <dt><code>details</code></dt> - <dd>Un <code>objet</code> contenant les informations pouvant être utilisées pour récupérer un cookie. Il peut inclure les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un <code>objet</code> contenant les informations pouvant être utilisées pour récupérer un cookie. Il peut inclure les propriétés suivantes :</p> + <dl> <dt><code>firstPartyDomain</code>{{optional_inline}}</dt> <dd>Une <code>chaîne</code> représentant le domaine de première partie avec lequel le cookie à récupérer est associé. Cette propriété doit être fournie si l'isolation de la première partie est activée sur le navigateur. Voir <a href="/fr/Add-ons/WebExtensions/API/cookies#Isolement_de_la_première_partie">Isolement de la première partie</a>.</dd> <dt><code>name</code></dt> @@ -81,7 +80,7 @@ getActive.then(getCookie);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/cookies"><code>chrome.cookies</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/cookies.json"><code>cookies.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/getall/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/getall/index.html index fabb588dc2..f08e093055 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/getall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/getall/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/getAll <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = browser.cookies.getAll( +<pre class="brush: js">var getting = browser.cookies.getAll( details // object ) </pre> @@ -30,14 +30,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/getAll <dl> <dt><code>details</code></dt> - <dd>Un <code>object</code> contenant des détails pouvant être utilisés pour faire correspondre les cookies à extraire. Les propriétés incluses sont les suivantes (voir <a href="/fr/Add-ons/WebExtensions/API/cookies/Cookie#Type">type de cookie</a> pour plus d'informations sur celles-ci ) :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un <code>object</code> contenant des détails pouvant être utilisés pour faire correspondre les cookies à extraire. Les propriétés incluses sont les suivantes (voir <a href="/fr/Add-ons/WebExtensions/API/cookies/Cookie#Type">type de cookie</a> pour plus d'informations sur celles-ci ) :</p> + <dl> <dt><code>domain</code>{{optional_inline}}</dt> <dd>Une <code>chaîne</code> représentant un domaine auquel les cookies doivent être associés (ils peuvent être associés soit à ce domaine exact, soit à l'un de ses sous-domaines).</dd> <dt><code>firstPartyDomain</code>{{optional_inline}}</dt> - <dd>Une <code>chaîne</code> représentant le domaine de première partie avec lequel le cookie à récupérer est associé.</dd> - <dd>Cette propriété doit être fournie si l'isolation de la première partie est activée sur le navigateur. Vous pouvez cependant passer <code>null</code> dans cette situation. Si vous faites cela, alors les cookies avec n'importe quelle valeur pour <code>firstPartyDomain</code>, ainsi que les cookies qui n'ont pas de set <code>firstPartyDomain</code> , seront inclus dans les résultats. Voir <a href="/fr/Add-ons/WebExtensions/API/cookies#Isolement_de_la_première_partie">Isolement de la première partie</a>.</dd> + <dd>Une <code>chaîne</code> représentant le domaine de première partie avec lequel le cookie à récupérer est associé. Cette propriété doit être fournie si l'isolation de la première partie est activée sur le navigateur. Vous pouvez cependant passer <code>null</code> dans cette situation. Si vous faites cela, alors les cookies avec n'importe quelle valeur pour <code>firstPartyDomain</code>, ainsi que les cookies qui n'ont pas de set <code>firstPartyDomain</code> , seront inclus dans les résultats. Voir <a href="/fr/Add-ons/WebExtensions/API/cookies#Isolement_de_la_première_partie">Isolement de la première partie</a>.</dd> <dt><code>name</code>{{optional_inline}}</dt> <dd>Une <code>chaîne</code> représentant un nom que les cookies devraient avoir.</dd> <dt><code>path</code>{{optional_inline}}</dt> @@ -79,7 +77,7 @@ gettingAll.then(logCookies);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/cookies"><code>chrome.cookies</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/cookies.json"><code>cookies.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/getallcookiestores/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/getallcookiestores/index.html index 8d619fe611..17e7e1f510 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/getallcookiestores/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/getallcookiestores/index.html @@ -21,19 +21,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/getAllCookieStores <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingStores = browser.cookies.getAllCookieStores() +<pre class="brush: js">var gettingStores = browser.cookies.getAllCookieStores() </pre> <h3 id="Paramètres">Paramètres</h3> <p>Aucun.</p> -<dl> - <dd> - <dl class="reference-values"> - </dl> - </dd> -</dl> + <h3 id="Valeur_renvoyée">Valeur renvoyée</h3> @@ -60,7 +55,7 @@ getting.then(logStores);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/cookies"><code>chrome.cookies</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/cookies.json"><code>cookies.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/index.html index 41e2ec1268..c8f1493fb3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/index.html @@ -78,7 +78,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies <p>Lorsque l'isolement de la première partie est activé, les cookies sont en outre qualifiés par le domaine de la page d'origine visitée par l'utilisateur (essentiellement, le domaine montré à l'utilisateur dans la barre d'URL, également appelé "première partie du domaine"). Cela signifie qu'un tracker ne peut pas corréler son cookie de <a href="http://bbc.com">bbc.com</a> avec son cookie de <a href="http://cnn.com">cnn.com</a>, de sorte que le tracker ne peut pas suivre un seul utilisateur sur les deux sites.</p> -<p>L'isolement de la première partie peut être activé directement par l'utilisateur en ajustant la configuration du navigateur et peut être défini par des extensions à l'aide du paramètre <code><a href="/en-US/Add-ons/WebExtensions/API/privacy/websites#Properties">firstPartyIsolate</a></code> de l'API de <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/privacy">privacy</a></code> Notez que l'isolation de première partie est activée par défaut dans le <a href="https://www.torproject.org/">Tor Browser</a>.</p> +<p>L'isolement de la première partie peut être activé directement par l'utilisateur en ajustant la configuration du navigateur et peut être défini par des extensions à l'aide du paramètre <code><a href="/fr/Add-ons/WebExtensions/API/privacy/websites#Properties">firstPartyIsolate</a></code> de l'API de <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/privacy">privacy</a></code> Notez que l'isolation de première partie est activée par défaut dans le <a href="https://www.torproject.org/">Tor Browser</a>.</p> <p>Dans l'API <code>cookies</code>, le domaine de première partie est représenté à l'aide de l'attribut <code>firstPartyDomain</code>. Tous les cookies configurés pendant l'isolement de la première partie ont cet attribut défini sur le domaine de la page d'origine. Dans l'exemple ci-dessus, ce serait "<a href="http://bbc.com">bbc.com</a>" pour un cookie et "<a href="http://cnn.com">cnn.com</a>" pour l'autre. Tous les cookies définis par les sites Web alors que l'isolation de première partie est désactivée auront cette propriété définie sur une chaîne vide.<br> <br> @@ -132,7 +132,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/cookies"><code>chrome.cookies</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/cookies.json"><code>cookies.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/onchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/onchanged/index.html index 249b34d840..a75958fd31 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/onchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/onchanged/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/onChanged <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.cookies.onChanged.addListener(listener) +<pre class="brush: js">browser.cookies.onChanged.addListener(listener) browser.cookies.onChanged.removeListener(listener) browser.cookies.onChanged.hasListener(listener) </pre> @@ -53,11 +53,10 @@ browser.cookies.onChanged.hasListener(listener) <dd> <p>Une fonction de rappel qui sera appelée lorsque l'événement se produira. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>changeInfo</code></dt> - <dd>Un <code>objet</code> contenant les détails de la modification survenue. Ses propriétés sont les suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un <code>objet</code> contenant les détails de la modification survenue. Ses propriétés sont les suivantes :</p> + <dl> <dt><code>removed</code></dt> <dd>Un <code>booléen</code> défini sur <code>true</code> si un cookie a été supprimé et sinon false.</dd> <dt><code>cookie</code></dt> @@ -78,7 +77,7 @@ browser.cookies.onChanged.hasListener(listener) <p>Cet exemple écoute les événements <code>onChanged</code> et enregistre les détails de l'argument <code>changeInfo</code> :</p> -<pre class="brush: js line-numbers language-js">browser.cookies.onChanged.addListener(function(changeInfo) { +<pre class="brush: js">browser.cookies.onChanged.addListener(function(changeInfo) { console.log('Cookie changed: ' + '\n * Cookie: ' + JSON.stringify(changeInfo.cookie) + '\n * Cause: ' + changeInfo.cause + @@ -87,7 +86,7 @@ browser.cookies.onChanged.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/cookies"><code>chrome.cookies</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/cookies.json"><code>cookies.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/onchangedcause/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/onchangedcause/index.html index f7bef9e5dd..fbc9df1fe3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/onchangedcause/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/onchangedcause/index.html @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/OnChangedCause <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/cookies"><code>chrome.cookies</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/cookies.json"><code>cookies.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/remove/index.html index 090732579f..9127e08c1c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/remove/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/remove <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.cookies.remove( +<pre class="brush: js">var removing = browser.cookies.remove( details // object ) </pre> @@ -32,9 +32,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/remove <dl> <dt><code>details</code></dt> - <dd>Un <code>objet</code> contenant des informations permettant d'identifier le cookie à supprimer. Il contient les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un <code>objet</code> contenant des informations permettant d'identifier le cookie à supprimer. Il contient les propriétés suivantes :</p> + <dl> <dt><code>firstPartyDomain</code>{{optional_inline}}</dt> <dd>Une <code>chaîne</code> représentant le domaine de première partie avec lequel le cookie sera associé. Cette propriété doit être fournie si l'isolation de la première partie est activée sur le navigateur. Voir <a href="/fr/Add-ons/WebExtensions/API/cookies#Isolement_de_la_première_partie">Isolement de la première partie</a>.</dd> <dt><code>name</code></dt> @@ -80,7 +79,7 @@ getActive.then(removeCookie);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/cookies"><code>chrome.cookies</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/cookies.json"><code>cookies.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/set/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/set/index.html index 610b49890f..1fbb895651 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/set/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/set/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/set <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var setting = browser.cookies.set( +<pre class="brush: js">var setting = browser.cookies.set( details // object ) </pre> @@ -83,7 +83,7 @@ function setCookie(tabs) { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/cookies"><code>chrome.cookies</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/cookies.json"><code>cookies.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/index.html index 604a1cd590..70c32fc4f4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/index.html @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/devtools <p>{{Compat("webextensions.api.devtools")}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basé sur l'API <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a> de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/eval/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/eval/index.html index 39193b8c25..b0a63e7c22 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/eval/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/eval/index.html @@ -45,7 +45,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/eval <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var evaluating = browser.devtools.inspectedWindow.eval( +<pre class="brush: js">var evaluating = browser.devtools.inspectedWindow.eval( expression, // string options // object ) @@ -57,9 +57,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/eval <dt><code>expression</code></dt> <dd><code>string</code>. L'expression JavaScript à évaluer. La chaîne doit évaluer un objet qui peut être représenté comme JSON, ou une exception sera lancée. Par exemple, l'expression ne doit pas évaluer une fonction.</dd> <dt><code>options</code>{{optional_inline}}</dt> - <dd><code>object</code>. Options pour la fonction (Notez que Firefox ne supporte pas encore cette option), comme suit :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Options pour la fonction (Notez que Firefox ne supporte pas encore cette option), comme suit :</p> + <dl> <dt><code>frameURL</code>{{optional_inline}}</dt> <dd><code>string</code>. L'URL du cadre dans lequel à évaluer l'expression. Si cela est supprimé, l'expression est évaluée dans la trame principale de la fenêtre.</dd> <dt><code>useContentScriptContext</code>{{optional_inline}}</dt> @@ -179,7 +178,7 @@ inspectButton.addEventListener("click", () => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<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/devtools"><code>chrome.devtools</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/index.html index 233dfe0ef5..ed589e5b7c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/index.html @@ -14,7 +14,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow <div>{{AddonSidebar}}</div> <div class="note"> -<p>Cette page décrit les API de développement de WebExtensions telles qu'elles existent dans Firefox 54. Bien que les API soient basées sur les <a href="https://developer.chrome.com/extensions/devtools">APIs de devtools de Chrome</a>, il existe encore de nombreuses fonctionnalités qui ne sont pas encore implémentées dans Firefox et ne sont donc pas documentées ici. Pour voir les fonctionnalités actuellement manquantes, regarder <a href="/fr/Add-ons/WebExtensions/Using_the_devtools_APIs#Limitations_of_the_devtools_APIs">Limitations des APIs devtools</a>.</p> +<p><strong>Note :</strong> Cette page décrit les API de développement de WebExtensions telles qu'elles existent dans Firefox 54. Bien que les API soient basées sur les <a href="https://developer.chrome.com/extensions/devtools">APIs de devtools de Chrome</a>, il existe encore de nombreuses fonctionnalités qui ne sont pas encore implémentées dans Firefox et ne sont donc pas documentées ici. Pour voir les fonctionnalités actuellement manquantes, regarder <a href="/fr/Add-ons/WebExtensions/Using_the_devtools_APIs#Limitations_of_the_devtools_APIs">Limitations des APIs devtools</a>.</p> </div> <p>L'API <code>devtools.inspectedWindow</code> permet à un extension de devtools d'interagir avec la fenêtre sur laquelle les outils de développement sont attachés.</p> @@ -45,7 +45,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow -<div class="note"><strong>Remerciements</strong> +<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/devtools_inspectedWindow"><code>chrome.devtools.inspectedWindow</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/reload/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/reload/index.html index ea683cbf69..ee1076553c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/reload/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/reload/index.html @@ -18,7 +18,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/reload <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.devtools.inspectedWindow.reload( +<pre class="brush: js">browser.devtools.inspectedWindow.reload( reloadOptions // object ) </pre> @@ -27,9 +27,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/reload <dl> <dt><code>reloadOptions</code>{{optional_inline}}</dt> - <dd><code>object</code>. Options pour la fonction, comme suit</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Options pour la fonction, comme suit</p> + <dl> <dt><code>ignoreCache</code>{{optional_inline}}</dt> <dd><code>boolean</code>. S'il est vrai, cela fait que le rechargement ignore le cache du navigateur (comme si l'utilisateur avait appuyé sur Shift+Ctrl+R).</dd> <dt><code>userAgent</code>{{optional_inline}}</dt> @@ -60,7 +59,7 @@ reloadButton.addEventListener("click", () => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<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/devtools"><code>chrome.devtools</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/tabid/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/tabid/index.html index c7a892ca92..74bd42ba3b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/tabid/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/tabid/index.html @@ -45,7 +45,7 @@ browser.runtime.onMessage.addListener(handleMessage);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<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/devtools"><code>chrome.devtools</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/gethar/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/gethar/index.html index 9464ab8be8..622856787a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/gethar/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/gethar/index.html @@ -18,7 +18,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.network/getHAR <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = browser.devtools.network.getHAR() +<pre class="brush: js">var getting = browser.devtools.network.getHAR() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -50,7 +50,7 @@ logRequestsButton.addEventListener("click", logRequests); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements : </strong> +<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/devtools_network"><code>chrome.devtools.network</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/index.html index 1e64b79613..77b3bfa8a7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/index.html @@ -20,8 +20,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.network <h2 id="Fonctions">Fonctions</h2> <dl> - <dt><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/devtools.network/getHAR">devtools.network.getHAR()</a></dt> - <dd>Obtenez le <a class="external external-icon" href="http://www.softwareishard.com/blog/har-12-spec/#log" rel="noopener">journal HAR</a> pour la page chargée dans l'onglet en cours..</dd> + <dt><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/devtools.network/getHAR">devtools.network.getHAR()</a></dt> + <dd>Obtenez le <a href="http://www.softwareishard.com/blog/har-12-spec/#log" rel="noopener">journal HAR</a> pour la page chargée dans l'onglet en cours..</dd> </dl> <h2 id="Evénements">Evénements</h2> @@ -39,7 +39,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.network <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements : </strong> +<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/devtools_network"><code>chrome.devtools.network</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onnavigated/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onnavigated/index.html index 516ea9d7a8..bc75f0ecdd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onnavigated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onnavigated/index.html @@ -17,7 +17,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.network/onNavigated <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.devtools.network.onNavigated.addListener(listener) +<pre class="brush: js">browser.devtools.network.onNavigated.addListener(listener) browser.devtools.network.onNavigated.removeListener(listener) browser.devtools.network.onNavigated.hasListener(listener) </pre> @@ -42,7 +42,7 @@ browser.devtools.network.onNavigated.hasListener(listener) <dd> <p>Fonction qui sera appelée lors de l'événement. La fonction passera les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>url</code></dt> <dd><code>string</code>. La nouvelle URL pour la fenêtre.</dd> </dl> @@ -63,7 +63,7 @@ browser.devtools.network.onNavigated.addListener(handleNavigated);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/devtools"><code>chrome.devtools</code></a> de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onrequestfinished/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onrequestfinished/index.html index 69f20ca8a8..10f287569b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onrequestfinished/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onrequestfinished/index.html @@ -23,7 +23,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.network/onRequestFinis <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.devtools.network.onRequestFinished.addListener(listener) +<pre class="brush: js">browser.devtools.network.onRequestFinished.addListener(listener) browser.devtools.network.onRequestFinished.removeListener(listener) browser.devtools.network.onRequestFinished.hasListener(listener) </pre> @@ -48,7 +48,7 @@ browser.devtools.network.onRequestFinished.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>request</code></dt> <dd><code>object</code>. Un objet représentant la requête. Cet objet est un seul objet d'<a href="http://www.softwareishard.com/blog/har-12-spec/#entries">entrée HAR</a>. Il définit également une méthode <code>getContent()</code> asynchrone, qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui se résout avec le corps de la réponse.</dd> </dl> @@ -74,7 +74,7 @@ browser.devtools.network.onRequestFinished.addListener(handleRequestFinished);</ <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/devtools"><code>chrome.devtools</code></a> de Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/create/index.html index e7a86cd7fb..4ea3a37efb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/create/index.html @@ -16,11 +16,11 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/create <p>Ajoute un nouveau panneau aux devtools.</p> -<p><span id="result_box" lang="fr"><span>Cette fonction prend </span></span>: un titre, une URL vers un fichier d'icône et une URL vers un fichier HTML. <span id="result_box" lang="fr"><span>Il crée un nouveau panneau dans les </span></span>devtools, dont le contenu est spécifié par le fichier HTML. Il renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui résout un objet <code><a href="/fr/Add-ons/WebExtensions/API/devtools.panels/ExtensionPanel">ExtensionPanel</a></code> représentant le nouveau panneau.</p> +<p>Cette fonction prend : un titre, une URL vers un fichier d'icône et une URL vers un fichier HTML. Il crée un nouveau panneau dans les devtools, dont le contenu est spécifié par le fichier HTML. Il renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui résout un objet <code><a href="/fr/Add-ons/WebExtensions/API/devtools.panels/ExtensionPanel">ExtensionPanel</a></code> représentant le nouveau panneau.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var creating = browser.devtools.panels.create( +<pre class="brush: js">var creating = browser.devtools.panels.create( title, // string iconPath, // string pagePath // string @@ -70,7 +70,7 @@ browser.devtools.panels.create( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<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/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elements/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elements/index.html index 6e75ec8059..13429a0e32 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elements/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elements/index.html @@ -22,7 +22,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/elements <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<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/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/createsidebarpane/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/createsidebarpane/index.html index a7c77cb836..5725db54ca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/createsidebarpane/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/createsidebarpane/index.html @@ -24,13 +24,13 @@ original_slug: >- <p>La fonction <code>createSidebarPane()</code> ajoute un nouveau volet à la barre latérale. ar exemple, la capture d'écran ci-dessous montre un nouveau volet intitulé "My pane", qui affiche un objet JSON :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15607/inspector-sidebar.png" style="display: block; height: 276px; margin-left: auto; margin-right: auto; width: 836px;"></p> +<p><img alt="" src="inspector-sidebar.png"></p> <p>Cette fonction prend un argument, qui est une chaîne représentant le titre du volet. Il renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui se résout en un objet <code><a href="/fr/Add-ons/WebExtensions/API/devtools.panels/ExtensionSidebarPane">ExtensionSidebarPane</a></code> représentant le nouveau volet. Vous pouvez utiliser cet objet pour définir le contenu et le comportement du volet.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var creating = browser.devtools.panels.elements.createSidebarPane( +<pre class="brush: js">var creating = browser.devtools.panels.elements.createSidebarPane( title // string ) </pre> @@ -70,7 +70,7 @@ browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<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/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/index.html index 004d1de2f8..cb9b7b24be 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/index.html @@ -37,7 +37,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ElementsPanel <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<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/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/onselectionchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/onselectionchanged/index.html index 0c6ec80058..d04a11bf65 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/onselectionchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/onselectionchanged/index.html @@ -22,7 +22,7 @@ original_slug: >- <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.devtools.panels.elements.onSelectionChanged.addListener(listener) +<pre class="brush: js">browser.devtools.panels.elements.onSelectionChanged.addListener(listener) browser.devtools.panels.elements.onSelectionChanged.removeListener(listener) browser.devtools.panels.elements.onSelectionChanged.hasListener(listener) </pre> @@ -68,7 +68,7 @@ browser.devtools.panels.elements.onSelectionChanged.addListener(handleSelectedEl <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<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/devtools"><code>chrome.devtools</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionpanel/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionpanel/index.html index 7888ca6f25..8dc65df859 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionpanel/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionpanel/index.html @@ -53,7 +53,7 @@ browser.devtools.panels.create( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<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/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/index.html index de63e20cb0..d56f4b58fc 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/index.html @@ -17,7 +17,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba <p>L'objet <code>ExtensionSidebarPane</code> représente un volet qu'une extension a ajouté à la barre latérale dans l'inspecteur HTML/CSS du navigateur.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15607/inspector-sidebar.png" style="display: block; height: 276px; margin-left: auto; margin-right: auto; width: 836px;"></p> +<p><img alt="" src="inspector-sidebar.png"></p> <p>Pour créer un <code>ExtensionSidebarPane</code>, appelez la fonction <code><a href="/fr/Add-ons/WebExtensions/API/devtools.panels/ElementsPanel/createSidebarPane">browser.devtools.panels.elements.createSidebarane()</a></code>.</p> @@ -53,7 +53,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements</strong> +<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/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onhidden/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onhidden/index.html index 043fd7c8b1..ac7d1e0aaa 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onhidden/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onhidden/index.html @@ -22,7 +22,7 @@ original_slug: >- <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.devtools.panels.onHidden.addListener(listener) +<pre class="brush: js">browser.devtools.panels.onHidden.addListener(listener) browser.devtools.panels.onHidden.removeListener(listener) browser.devtools.panels.onHidden.hasListener(listener) </pre> @@ -74,7 +74,7 @@ browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<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/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onshown/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onshown/index.html index 3faafa1599..e1338a1d19 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onshown/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onshown/index.html @@ -19,7 +19,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.devtools.panels.onShown.addListener(listener) +<pre class="brush: js">browser.devtools.panels.onShown.addListener(listener) browser.devtools.panels.onShown.removeListener(listener) browser.devtools.panels.onShown.hasListener(listener) </pre> @@ -71,7 +71,7 @@ browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<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/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setexpression/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setexpression/index.html index 5ddee36cba..0098ac9f7a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setexpression/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setexpression/index.html @@ -27,7 +27,7 @@ original_slug: >- <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var evaluating = browser.devtools.panels.setExpression( +<pre class="brush: js">var evaluating = browser.devtools.panels.setExpression( expression, // string rootTitle // string ) @@ -69,7 +69,7 @@ browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<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/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setobject/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setobject/index.html index c169a14301..dda73e1faa 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setobject/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setobject/index.html @@ -25,7 +25,7 @@ original_slug: >- <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var setting = browser.devtools.panels.setObject( +<pre class="brush: js">var setting = browser.devtools.panels.setObject( jsonObject, // string, array, or JSON object rootTitle // string ) @@ -52,22 +52,22 @@ original_slug: >- <p>Créez un nouveau volet et remplissez-le avec un objet JSON. Vous pouvez exécuter ce code dans un script chargé par la <a href="/fr/Add-ons/WebExtensions/manifest.json/devtools_page">page devtools</a>. de votre extension</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onCreated</span><span class="punctuation token">(</span>sidebarPane<span class="punctuation token">)</span> <span class="punctuation token">{</span> - sidebarPane<span class="punctuation token">.</span><span class="function token">setObject</span><span class="punctuation token">(</span><span class="punctuation token">{</span> - someBool<span class="punctuation token">:</span> <span class="keyword token">true</span><span class="punctuation token">,</span> - someString<span class="punctuation token">:</span> <span class="string token">"hello there"</span><span class="punctuation token">,</span> - someObject<span class="punctuation token">:</span> <span class="punctuation token">{</span> - someNumber<span class="punctuation token">:</span> <span class="number token">42</span><span class="punctuation token">,</span> - someOtherString<span class="punctuation token">:</span> <span class="string token">"this is my pane's content"</span> - <span class="punctuation token">}</span> - <span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function onCreated(sidebarPane) { + sidebarPane.setObject({ + someBool: true, + someString: "hello there", + someObject: { + someNumber: 42, + someOtherString: "this is my pane's content" + } + }); +} -browser<span class="punctuation token">.</span>devtools<span class="punctuation token">.</span>panels<span class="punctuation token">.</span>elements<span class="punctuation token">.</span><span class="function token">createSidebarPane</span><span class="punctuation token">(</span><span class="string token">"My pane"</span><span class="punctuation token">)</span><span class="punctuation token">.</span><span class="function token">then</span><span class="punctuation token">(</span>onCreated<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<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/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setpage/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setpage/index.html index 2b67a77552..7d3651cbeb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setpage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setpage/index.html @@ -17,7 +17,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.devtools.panels.setPage( +<pre class="brush: js">browser.devtools.panels.setPage( path // string containing relative path to page ) </pre> @@ -37,12 +37,12 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba <h2 id="Exemples">Exemples</h2> -<p>Créez un nouveau volet et remplissez-le d'une page HTML. Vous pouvez exécuter ce code dans un script chargé par la <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/devtools_page">page devtools</a> de votre extension.</p> +<p>Créez un nouveau volet et remplissez-le d'une page HTML. Vous pouvez exécuter ce code dans un script chargé par la <a href="/fr/Add-ons/WebExtensions/manifest.json/devtools_page">page devtools</a> de votre extension.</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onCreated</span><span class="punctuation token">(</span>sidebarPane<span class="punctuation token">)</span> <span class="punctuation token">{</span> - sidebarPane<span class="punctuation token">.</span><span class="function token">setPage</span><span class="punctuation token">('sidebar/sidebar.html'</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> -</code></pre> +<pre class="brush: js">function onCreated(sidebarPane) { + sidebarPane.setPage('sidebar/sidebar.html'); +} +</pre> <p>{{WebExtExamples}}</p> @@ -50,7 +50,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba <p>{{Compat("webextensions.api.devtools.panels.ExtensionSidebarPane.setPage", 10)}}</p> -<div class="note"><strong>Remerciements</strong> +<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/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/index.html index 736efe00bc..b144733c9b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/index.html @@ -14,7 +14,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels <div>{{AddonSidebar}}</div> <div class="note"> -<p>Bien que les API soient basées sur les <a href="https://developer.chrome.com/extensions/devtools">APIs de devtools de Chrome</a>, il existe encore de nombreuses fonctionnalités qui ne sont pas encore implémentées dans Firefox et ne sont donc pas documentées ici. Pour voir les fonctionnalités actuellement manquantes, regarder <a href="/fr/Add-ons/WebExtensions/Using_the_devtools_APIs#Limitations_of_the_devtools_APIs">Limitations des APIs devtools</a>.</p> +<p><strong>Note :</strong> Bien que les API soient basées sur les <a href="https://developer.chrome.com/extensions/devtools">APIs de devtools de Chrome</a>, il existe encore de nombreuses fonctionnalités qui ne sont pas encore implémentées dans Firefox et ne sont donc pas documentées ici. Pour voir les fonctionnalités actuellement manquantes, regarder <a href="/fr/Add-ons/WebExtensions/Using_the_devtools_APIs#Limitations_of_the_devtools_APIs">Limitations des APIs devtools</a>.</p> </div> <p>L'API devtools.panels permet à une extension devtools de définir son interface utilisateur à l'intérieur de la fenêtre devtools.</p> @@ -65,7 +65,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements</strong> +<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/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/onthemechanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/onthemechanged/index.html index a6dd5c36a9..757f74684b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/onthemechanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/onthemechanged/index.html @@ -18,7 +18,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/onThemeChanged <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.devtools.panels.onThemeChanged.addListener(listener) +<pre class="brush: js">browser.devtools.panels.onThemeChanged.addListener(listener) browser.devtools.panels.onThemeChanged.removeListener(listener) browser.devtools.panels.onThemeChanged.hasListener(listener) </pre> @@ -43,7 +43,7 @@ browser.devtools.panels.onThemeChanged.hasListener(listener) <dd> <p>Function qui sera appelée lors de l'événement. La fonction passera les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>themeName</code></dt> <dd><code>string</code>. Nom du nouveau thème : ce sera l'une des valeurs autorisées pour <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/devtools.panels/themeName">devtools.panels.themeName</a></code>.</dd> </dl> @@ -63,7 +63,7 @@ browser.devtools.panels.onThemeChanged.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<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/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/themename/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/themename/index.html index c3cecc5f79..12aab2c1b1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/themename/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/themename/index.html @@ -30,7 +30,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/themeName <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<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/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/dns/resolve/index.html b/files/fr/mozilla/add-ons/webextensions/api/dns/resolve/index.html index 92e69e3c97..55a746e426 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/dns/resolve/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/dns/resolve/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/dns/resolve <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var resolving = browser.dns.resolve( +<pre class="brush: js">var resolving = browser.dns.resolve( hostname, // string flags // array of string ) @@ -32,8 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/dns/resolve <dt><code>hostname</code></dt> <dd><code><code>string</code></code>. Le nom d'hôte à résoudre.</dd> <dt><code>flags</code> {{optional_inline}}</dt> - <dd><code>array</code> de <code>string</code>. Drapeaux pour modifier la façon dont le nom d'hôte est résolu. Tous les indicateurs omis sont par défaut à <code>false</code>. Vous pouvez passer zéro ou plusieurs des indicateurs suivants :</dd> - <dd> + <dd><p><code>array</code> de <code>string</code>. Drapeaux pour modifier la façon dont le nom d'hôte est résolu. Tous les indicateurs omis sont par défaut à <code>false</code>. Vous pouvez passer zéro ou plusieurs des indicateurs suivants :</p> <ul> <li><code>"allow_name_collisions"</code>: autorise les résultats de collision de noms qui sont normalement filtrés.</li> <li><code>"bypass_cache"</code>: Supprime le cache de recherche DNS interne.</li> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/acceptdanger/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/acceptdanger/index.html index 92ee760405..fe7a263f39 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/acceptdanger/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/acceptdanger/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/acceptDanger <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var prompting = browser.downloads.acceptDanger( +<pre class="brush: js">var prompting = browser.downloads.acceptDanger( downloadId // integer ) </pre> @@ -45,7 +45,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/acceptDanger <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/booleandelta/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/booleandelta/index.html index 36715d3473..43edabfce3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/booleandelta/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/booleandelta/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/BooleanDelta <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>current</code>{{optional_inline}}</dt> <dd>Un <code>boolean</code> représentant la valeur booléenne actuelle.</dd> <dt><code>previous</code>{{optional_inline}}</dt> @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/BooleanDelta <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/BooleanDelta </div> <div class="hidden"> -<pre> <span class="tlid-translation translation">// Copyright 2015 Les auteurs de chrome. Tous les droits sont réservés. +<pre> // Copyright 2015 Les auteurs de chrome. Tous les droits sont réservés. // // Redistribution et utilisation sous forme source et binaire, avec ou sans // modification, sont autorisées à condition que les conditions suivantes soient @@ -67,6 +67,6 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/BooleanDelta // DATA, OR PROFITS; OU INTERRUPTION COMMERCIALE) TOUTEFOIS CAUSÉE ET SUR TOUTE // THÉORIE DE LA RESPONSABILITÉ, QU'IL SOIT UN CONTRAT, UNE RESPONSABILITÉ STRICTE OU UN TORT // (INCLUANT LA NÉGLIGENCE OU AUTREMENT) SURVENANT DE TOUTE MANIÈRE DE L'UTILISER -// DE CE LOGICIEL, MÊME SI AVISÉ DE LA POSSIBILITÉ D'UN TEL DOMMAGE.</span> +// DE CE LOGICIEL, MÊME SI AVISÉ DE LA POSSIBILITÉ D'UN TEL DOMMAGE. </pre> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/cancel/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/cancel/index.html index 1821e2e707..5a2bb1d7e9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/cancel/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/cancel/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/cancel <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var canceling = browser.downloads.cancel( +<pre class="brush: js">var canceling = browser.downloads.cancel( downloadId // integer ) </pre> @@ -60,7 +60,7 @@ canceling.then(onCanceled, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/dangertype/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/dangertype/index.html index 1145ebf55b..7f96700ba8 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/dangertype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/dangertype/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DangerType <p>Une propriété de <code>danger</code> {{WebExtAPIRef('downloads.DownloadItem')}} contiendra une chaîne tirée des valeurs définies dans ce type.</p> <div class="note"> -<p><strong>Remarque </strong>: Ces constantes de chaîne ne changeront jamais, mais l'ensemble de DangerTypes peut change.</p> +<p><strong>Note :</strong> Ces constantes de chaîne ne changeront jamais, mais l'ensemble de DangerTypes peut changer.</p> </div> <h2 id="Type">Type</h2> @@ -52,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DangerType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/doubledelta/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/doubledelta/index.html index 97af7164b1..6dde623ac5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/doubledelta/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/doubledelta/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DoubleDelta <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>current</code>{{optional_inline}}</dt> <dd>Un <code>number</code> représentant la double valeur actuelle.</dd> <dt><code>previous</code>{{optional_inline}}</dt> @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DoubleDelta <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/download/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/download/index.html index d04c923d5a..ff6364769b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/download/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/download/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/download <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var downloading = browser.downloads.download( +<pre class="brush: js">var downloading = browser.downloads.download( options // object ) </pre> @@ -35,11 +35,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/download <dl> <dt><code>options</code></dt> - <dd>Un <code>object</code> spécifiant le fichier que vous souhaitez télécharger et toutes les autres préférences que vous souhaitez définir concernant le téléchargement. Il peut contenir les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un <code>object</code> spécifiant le fichier que vous souhaitez télécharger et toutes les autres préférences que vous souhaitez définir concernant le téléchargement. Il peut contenir les propriétés suivantes :</p> + <dl> <dt><code>allowHttpErrors</code>{{optional_inline}}</dt> - <dd>Un tag <code>booléen</code> qui permet de poursuivre les téléchargements même s'ils rencontrent des erreurs HTTP. L'utilisation de ce drapeau, par exemple, permet le téléchargement des pages d'erreur du serveur. La valeur par défaut est <code>false</code>. Lorsqu'il est défini à : + <dd><p>Un tag <code>booléen</code> qui permet de poursuivre les téléchargements même s'ils rencontrent des erreurs HTTP. L'utilisation de ce drapeau, par exemple, permet le téléchargement des pages d'erreur du serveur. La valeur par défaut est <code>false</code>. Lorsqu'il est défini à :</p> <ul> <li><code>false</code>, le téléchargement est annulé lorsqu'il rencontre une erreur HTTP.</li> <li><code>true</code>, le téléchargement se poursuit lorsqu'une erreur HTTP est rencontrée et que l'erreur du serveur HTTP n'est pas signalée. Toutefois, si le téléchargement échoue en raison d'une erreur liée au fichier, au réseau, à l'utilisateur ou autre, cette erreur est signalée.</li> @@ -64,7 +63,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/download <p>Si cette option est omise, le navigateur affichera le sélecteur de fichier ou non en fonction de la préférence générale de l'utilisateur pour ce comportement (dans Firefox cette préférence est intitulée "Toujours vous demander où enregistrer les fichiers" dans about:preferences, ou <code>browser.download.useDownloadDir</code> dans about:config).</p> <div class="note"> - <p><strong>Note</strong>: Firefox pour Android provoque une erreur si <code>saveAs</code> est à <code>true</code>. Le paramètre est ignoré lorsque <code>saveAs</code> est <code>false</code> ou non inclus.</p> + <p><strong>Note :</strong> Firefox pour Android provoque une erreur si <code>saveAs</code> est à <code>true</code>. Le paramètre est ignoré lorsque <code>saveAs</code> est <code>false</code> ou non inclus.</p> </div> </dd> <dt><code>url</code></dt> @@ -107,13 +106,13 @@ downloading.then(onStartedDownload, onFailed);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> </div> <div class="hidden"> -<pre> <span class="tlid-translation translation">// Copyright 2015 Les auteurs de chrome. Tous les droits sont réservés. +<pre> // Copyright 2015 Les auteurs de chrome. Tous les droits sont réservés. // // Redistribution et utilisation sous forme source et binaire, avec ou sans // modification, sont autorisées à condition que les conditions suivantes soient @@ -138,6 +137,6 @@ downloading.then(onStartedDownload, onFailed);</pre> // DATA, OR PROFITS; OU INTERRUPTION COMMERCIALE) TOUTEFOIS CAUSÉE ET SUR TOUTE // THÉORIE DE LA RESPONSABILITÉ, QU'IL SOIT UN CONTRAT, UNE RESPONSABILITÉ STRICTE OU UN TORT // (INCLUANT LA NÉGLIGENCE OU AUTREMENT) SURVENANT DE TOUTE MANIÈRE DE L'UTILISER -// DE CE LOGICIEL, MÊME SI AVISÉ DE LA POSSIBILITÉ D'UN TEL DOMMAGE.</span> +// DE CE LOGICIEL, MÊME SI AVISÉ DE LA POSSIBILITÉ D'UN TEL DOMMAGE. </pre> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/downloaditem/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/downloaditem/index.html index 12ba4c4cc4..98fcbe438f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/downloaditem/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/downloaditem/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadItem <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>byExtensionId</code>{{optional_inline}}</dt> <dd>Un <code>string</code> représentant l'ID de l'extension qui a déclenché le téléchargement (si elle a été déclenchée par une extension). Cela ne change pas une fois réglé. Si le téléchargement n'a pas été déclenché par une extension, ceci n'est pas défini.</dd> <dt><code>byExtensionName</code>{{optional_inline}}</dt> @@ -70,7 +70,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadItem <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadquery/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadquery/index.html index 6a81d30fb3..8e3071fb70 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadquery/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadquery/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadQuery <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>query</code>{{optional_inline}}</dt> <dd>Un <code>tableau</code> de<code><code>chaines</code></code>. Inclure uniquement {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} dont le <code>nom de fichier</code> ou l'<code>URL</code> contient toutes les chaînes données. Vous pouvez également inclure des termes commençant par un titet (-) — ces termes <strong>ne doivent pas</strong> figurer dans le <code>nom du fichier</code> ou l'<code>url</code> de l'élément à inclure.</dd> <dt><code>startedBefore</code>{{optional_inline}}</dt> @@ -56,9 +56,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadQuery <dt><code>mime</code>{{optional_inline}}</dt> <dd>Un <code>string</code> représentant un type MIME. Incluez uniquement {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur <code>mime</code>.</dd> <dt><code>startTime</code>{{optional_inline}}</dt> - <dd>Un <code>string</code> représentant une heure au format <a class="external external-icon" href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a>. Incluez seulement {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur <code>startTime</code>.</dd> + <dd>Un <code>string</code> représentant une heure au format <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a>. Incluez seulement {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur <code>startTime</code>.</dd> <dt><code>endTime</code>{{optional_inline}}</dt> - <dd>Un <code>string</code> représentant une heure au format <a class="external external-icon" href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a>. Inclure uniquement sera limité à {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur <code>endTime</code>.</dd> + <dd>Un <code>string</code> représentant une heure au format <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a>. Inclure uniquement sera limité à {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur <code>endTime</code>.</dd> <dt><code>state</code>{{optional_inline}}</dt> <dd>Un <code>string</code> représentant un téléchargement {{WebExtAPIRef('downloads.State')}} (<code>in_progress</code>, <code>interrupted</code>, or <code>complete</code>). Inclure uniquement {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur d' <code>état</code>.</dd> <dt><code>paused</code>{{optional_inline}}</dt> @@ -81,7 +81,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadQuery <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadtime/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadtime/index.html index 883c5a438f..a956cd5a93 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadtime/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadtime/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadTime <p>Un <code>DownloadTime</code> peut être l'un de trois types différents :</p> <ul> - <li>Un objet JavaScript <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date">Date</a></code>.</li> + <li>Un objet JavaScript <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Date">Date</a></code>.</li> <li>a string: <ul> <li>Si cela ne contient que des chiffres, il est interprété comme le nombre de millisecondes écoulées depuis l'époque UNI.</li> @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadTime <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/drag/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/drag/index.html index ce6a477a13..353f70f26a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/drag/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/drag/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/drag <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">chrome.downloads.drag( +<pre class="brush: js">chrome.downloads.drag( downloadId // integer ) </pre> @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/drag <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/erase/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/erase/index.html index fcecc34ac9..44d9d1fe46 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/erase/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/erase/index.html @@ -23,12 +23,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/erase <p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p> <div class="note"> -<p><strong>Remarque </strong>: Si vous souhaitez supprimer un fichier téléchargé du disque et l'effacer de l'historique, vous devez appeler {{WebExtAPIRef("downloads.removeFile()")}} before you call <code>erase()</code>. Si vous l'essayez dans l'autre sens, vous obtiendrez une erreur lors de l'appel de {{WebExtAPIRef("downloads.removeFile()")}}, car il n'existe plus selon le navigateur.</p> +<p><strong>Note :</strong> Si vous souhaitez supprimer un fichier téléchargé du disque et l'effacer de l'historique, vous devez appeler {{WebExtAPIRef("downloads.removeFile()")}} before you call <code>erase()</code>. Si vous l'essayez dans l'autre sens, vous obtiendrez une erreur lors de l'appel de {{WebExtAPIRef("downloads.removeFile()")}}, car il n'existe plus selon le navigateur.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var erasing = browser.downloads.erase( +<pre class="brush: js">var erasing = browser.downloads.erase( query // DownloadQuery ) </pre> @@ -82,7 +82,7 @@ erasing.then(onErased, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/filenameconflictaction/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/filenameconflictaction/index.html index 481d124e89..6d1c4c0709 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/filenameconflictaction/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/filenameconflictaction/index.html @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/FilenameConflictActi <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/getfileicon/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/getfileicon/index.html index 3a2135f045..7fb93c5494 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/getfileicon/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/getfileicon/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/getFileIcon <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingIcon = browser.downloads.getFileIcon( +<pre class="brush: js">var gettingIcon = browser.downloads.getFileIcon( downloadId, // integer options // optional object ) @@ -37,9 +37,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/getFileIcon <dt><code>downloadId</code></dt> <dd>Un <code>integer</code> eprésentant l'ID du téléchargement.</dd> <dt><code>options</code>{{optional_inline}}</dt> - <dd>Un <code>object</code> d'options représentant les préférences pour l'icône à extraire. Il peut prendre les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un <code>object</code> d'options représentant les préférences pour l'icône à extraire. Il peut prendre les propriétés suivantes :</p> + <dl> <dt><code>size</code>{{optional_inline}}</dt> <dd>Un <code>integer</code> représentant la taille de l'icône. La taille de l'icône retournée sera la taille fournie au carré (en pixels). Si elle est omise, la taille par défaut de l'icône est 32x32 pixels.</dd> </dl> @@ -83,7 +82,7 @@ searching.then(getIcon, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/index.html index 1207f30d8c..3a5af5f188 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/index.html @@ -93,7 +93,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/interruptreason/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/interruptreason/index.html index 5306ebfeaa..fa29a664f6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/interruptreason/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/interruptreason/index.html @@ -78,7 +78,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/InterruptReason <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/onchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/onchanged/index.html index 0ee27e28bd..5637ace775 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/onchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/onchanged/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/onChanged <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.downloads.onChanged.addListener(listener) +<pre class="brush: js">browser.downloads.onChanged.addListener(listener) browser.downloads.onChanged.removeListener(listener) browser.downloads.onChanged.hasListener(listener) </pre> @@ -47,7 +47,7 @@ browser.downloads.onChanged.hasListener(listener) <dd> <p>Une fonction de rappel qui sera appelée lorsque cet événement se produira. Cette fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>downloadDelta</code></dt> <dd>Un <a href="#downloadDelta"><code>objet</code></a> représentant l'objet {{WebExtAPIRef('downloads.DownloadItem')}} qui a été modifié, ainsi que l'état de toutes les propriétés qui y ont été modifiées.</dd> </dl> @@ -60,7 +60,7 @@ browser.downloads.onChanged.hasListener(listener) <p>L'objet <code>downloadDelta</code> a les propriétés suivantes disponibles :</p> -<dl class="reference-values"> +<dl> <dt><code>id</code></dt> <dd>Un <code>integer</code> représentant l'identifiant de l'<code>id</code> {{WebExtAPIRef('downloads.DownloadItem')}} qui a changé.</dd> <dt><code>url</code>{{optional_inline}}</dt> @@ -109,7 +109,7 @@ browser.downloads.onChanged.addListener(handleChanged);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Acknowledgements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>This API is based on Chromium's <a href="https://developer.chrome.com/extensions/downloads#event-onChanged"><code>chrome.downloads</code></a> API.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/oncreated/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/oncreated/index.html index 5fe75bbf55..5039805f8c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/oncreated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/oncreated/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/onCreated <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.downloads.onCreated.addListener(listener) +<pre class="brush: js">browser.downloads.onCreated.addListener(listener) browser.downloads.onCreated.removeListener(listener) browser.downloads.onCreated.hasListener(listener) </pre> @@ -46,7 +46,7 @@ browser.downloads.onCreated.hasListener(listener) <dd> <p>Une fonction de rappel qui sera appelée lorsque cet événement se produira. Cette fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>downloadItem</code></dt> <dd>L'objet {{WebExtAPIRef('downloads.DownloadItem')}} en question.</dd> </dl> @@ -69,7 +69,7 @@ browser.downloads.onCreated.addListener(handleCreated);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/onerased/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/onerased/index.html index f1f4ada630..dd6619721b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/onerased/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/onerased/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/onErased <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.downloads.onErased.addListener(listener) +<pre class="brush: js">browser.downloads.onErased.addListener(listener) browser.downloads.onErased.removeListener(listener) browser.downloads.onErased.hasListener(listener) </pre> @@ -46,7 +46,7 @@ browser.downloads.onErased.hasListener(listener) <dd> <p>Une fonction de rappel qui sera appelée lorsque cet événement se produira. Cette fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>downloadId</code></dt> <dd>Un <code>integer</code> représentant l'<code>id</code> du {{WebExtAPIRef('downloads.DownloadItem')}} qui a été effacé.</dd> </dl> @@ -74,7 +74,7 @@ var erasing = browser.downloads.erase({ <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/open/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/open/index.html index 322a6b2bb2..336cacc837 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/open/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/open/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/open <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var opening = browser.downloads.open( +<pre class="brush: js">var opening = browser.downloads.open( downloadId // integer ) </pre> @@ -71,7 +71,7 @@ searching.then(openDownload, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/pause/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/pause/index.html index b3727a8d55..2a72e562eb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/pause/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/pause/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/pause <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var pausing = browser.downloads.pause( +<pre class="brush: js">var pausing = browser.downloads.pause( downloadId // integer ) </pre> @@ -56,7 +56,7 @@ pausing.then(onPaused, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> @@ -64,7 +64,7 @@ pausing.then(onPaused, onError);</pre> </div> <div class="hidden"> -<pre> <span class="tlid-translation translation">// Copyright 2015 Les auteurs de chrome. Tous les droits sont réservés. +<pre>// Copyright 2015 Les auteurs de chrome. Tous les droits sont réservés. // // Redistribution et utilisation sous forme source et binaire, avec ou sans // modification, sont autorisées à condition que les conditions suivantes soient @@ -89,6 +89,6 @@ pausing.then(onPaused, onError);</pre> // DATA, OR PROFITS; OU INTERRUPTION COMMERCIALE) TOUTEFOIS CAUSÉE ET SUR TOUTE // THÉORIE DE LA RESPONSABILITÉ, QU'IL SOIT UN CONTRAT, UNE RESPONSABILITÉ STRICTE OU UN TORT // (INCLUANT LA NÉGLIGENCE OU AUTREMENT) SURVENANT DE TOUTE MANIÈRE DE L'UTILISER -// DE CE LOGICIEL, MÊME SI AVISÉ DE LA POSSIBILITÉ D'UN TEL DOMMAGE.</span> +// DE CE LOGICIEL, MÊME SI AVISÉ DE LA POSSIBILITÉ D'UN TEL DOMMAGE. </pre> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/removefile/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/removefile/index.html index b03e33574b..4bc3a2a440 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/removefile/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/removefile/index.html @@ -24,12 +24,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/removeFile <p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p> <div class="note"> -<p><strong>Remarque </strong>: Si vous souhaitez supprimer un fichier téléchargé du disque et l'effacer de l'historique, vous devez appeler <code>removeFile()</code> avant d'appeler {{WebExtAPIRef("downloads.erase()")}}. Si vous l'essayez dans l'autre sens, vous obtiendrez une erreur lors de l'appel de <code>removeFile()</code>, car le navigateur n'aura plus d'enregistrement du téléchargement.</p> +<p><strong>Note :</strong> Si vous souhaitez supprimer un fichier téléchargé du disque et l'effacer de l'historique, vous devez appeler <code>removeFile()</code> avant d'appeler {{WebExtAPIRef("downloads.erase()")}}. Si vous l'essayez dans l'autre sens, vous obtiendrez une erreur lors de l'appel de <code>removeFile()</code>, car le navigateur n'aura plus d'enregistrement du téléchargement.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.downloads.removeFile( +<pre class="brush: js">var removing = browser.downloads.removeFile( downloadId // integer ) </pre> @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/removeFile <h2 id="Exemples">Exemples</h2> -<p><span class="short_text" id="result_box" lang="fr"><span>Supprimer le dernier fichier téléchargé :</span></span></p> +<p>Supprimer le dernier fichier téléchargé :</p> <pre class="brush: js">function onRemoved() { console.log(`Removed item`); @@ -77,7 +77,7 @@ searching.then(remove, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/resume/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/resume/index.html index 4f6f7ab494..61ff022edf 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/resume/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/resume/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/resume <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var resuming = browser.downloads.resume( +<pre class="brush: js">var resuming = browser.downloads.resume( downloadId // integer ) </pre> @@ -58,7 +58,7 @@ resuming.then(onResumed, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/search/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/search/index.html index 1bd6c1368a..5f7fa9d84c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/search/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/search/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/search <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var searching = browser.downloads.search(query); +<pre class="brush: js">var searching = browser.downloads.search(query); </pre> <h3 id="Paramètres">Paramètres</h3> @@ -127,7 +127,7 @@ searching.then(logDownloads, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/setshelfenabled/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/setshelfenabled/index.html index 80240b0d1a..e3a1a60755 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/setshelfenabled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/setshelfenabled/index.html @@ -20,12 +20,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/setShelfEnabled <p>Si vous essayez d'activer l'étagère lorsqu'au moins une autre extension l'a déjà désactivé, l'appel échouera et {{WebExtAPIRef("runtime.lastError")}} sera défini avec un message d'erreur approprié.</p> <div class="note"> -<p><strong>Remarque </strong>: Pour utiliser cette fonction dans votre extension, vous devez demander la <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission manifest</a>, <code>"downloads.shelf"</code>, ainsi que la permission <code>"downloads"</code>.</p> +<p><strong>Note :</strong> Pour utiliser cette fonction dans votre extension, vous devez demander la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission manifest</a>, <code>"downloads.shelf"</code>, ainsi que la permission <code>"downloads"</code>.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">chrome.downloads.setShelfEnabled(enabled); +<pre class="brush: js">chrome.downloads.setShelfEnabled(enabled); </pre> <p>Cette API est également disponible en tant que <code>browser.downloads.setShelfEnabled()</code>.</p> @@ -43,7 +43,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/setShelfEnabled <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/show/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/show/index.html index c919739d1f..6e995496ef 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/show/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/show/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/show <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var showing = browser.downloads.show( +<pre class="brush: js">var showing = browser.downloads.show( downloadId // integer ) </pre> @@ -70,7 +70,7 @@ searching.then(openDownload, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/showdefaultfolder/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/showdefaultfolder/index.html index 57e2892c85..110f2e13a7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/showdefaultfolder/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/showdefaultfolder/index.html @@ -20,14 +20,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/showDefaultFolder <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.downloads.showDefaultFolder(); +<pre class="brush: js">browser.downloads.showDefaultFolder(); </pre> <h3 id="Paramètres">Paramètres</h3> - -<dl> - <dd>None.</dd> -</dl> +<p>Aucun</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -45,7 +42,7 @@ showBtn.onclick = function() { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/state/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/state/index.html index b0f7383c67..e266b1a584 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/state/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/state/index.html @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/State </dl> <div class="note"> -<p><strong>Remarque </strong>: Ces constantes de chaîne ne changeront jamais, mais de nouvelles constantes peuvent être ajoutées.</p> +<p><strong>Note :</strong> Ces constantes de chaîne ne changeront jamais, mais de nouvelles constantes peuvent être ajoutées.</p> </div> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/State <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/stringdelta/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/stringdelta/index.html index 0bdfc0832b..793fcafab1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/stringdelta/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/stringdelta/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/StringDelta <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes:</p> -<dl class="reference-values"> +<dl> <dt><code>current</code>{{optional_inline}}</dt> <dd>Un <code>string</code> représentant la valeur de chaîne actuelle.</dd> <dt><code>previous</code>{{optional_inline}}</dt> @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/StringDelta <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/events/event/index.html b/files/fr/mozilla/add-ons/webextensions/api/events/event/index.html index b16fce3b0d..3f54172b95 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/events/event/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/events/event/index.html @@ -46,7 +46,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/Event <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/events"><code>chrome.events</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/events.json"><code>events.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/events/index.html b/files/fr/mozilla/add-ons/webextensions/api/events/index.html index 0f5e711402..92ea678ab3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/events/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/events/index.html @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/events"><code>chrome.events</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/events.json"><code>events.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/events/rule/index.html b/files/fr/mozilla/add-ons/webextensions/api/events/rule/index.html index 0cb651cdb6..cda840f67f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/events/rule/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/events/rule/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/Rule <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>id</code>{{optional_inline}}</dt> <dd><code>string</code>. Identifiant facultatif permettant de référencer cette règle.</dd> <dt><code>tags</code>{{optional_inline}}</dt> @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/Rule <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/events"><code>chrome.events</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/events.json"><code>events.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/events/urlfilter/index.html b/files/fr/mozilla/add-ons/webextensions/api/events/urlfilter/index.html index 8dd9fa91ed..0b1cb82297 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/events/urlfilter/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/events/urlfilter/index.html @@ -25,9 +25,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter <p>Toutefois, notez que ces deux derniers modèles ne correspondent pas au dernier composant du nom d'hôte, car aucun point implicite n'est ajouté à la fin du nom d'hôte. Ainsi, par exemple, <code>"org."</code> correspondra à "https://borg.com" mais pas "https://example.org". Pour faire correspondre ces modèles, utilisez <code>hostSuffix</code>.</p> -<dl class="reference-values"> +<dl> <dt><code>hostContains</code>{{optional_inline}}</dt> - <dd><code>string</code>. Correspond si le <a href="/fr/docs/Web/API/HTMLHyperlinkElementUtils/hostname">hostname</a> de l'URL contient la chaîne donnée. + <dd><p><code>string</code>. Correspond si le <a href="/fr/docs/Web/API/HTMLHyperlinkElementUtils/hostname">hostname</a> de l'URL contient la chaîne donnée.</p> <ul> <li>Pour tester si un composant de nom d'hôte commence par "foo", utilisez <code>".foo"</code>. Cela correspond à "www.foobar.com" et "foo.com", car un point implicite est ajouté au début du nom d'hôte.</li> <li>Pour tester si un composant de nom d'hôte se termine par "foo", utilisez <code>"foo."</code>.</li> @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter <dt><code>hostPrefix</code>{{optional_inline}}</dt> <dd><code>string</code>. Correspond si le nom d'hôte de l'URL commence par une chaîne spécifiée.</dd> <dt><code>hostSuffix</code>{{optional_inline}}</dt> - <dd><code>string</code>. Correspond si le nom d'hôte de l'URL se termine par une chaîne spécifiée. + <dd><p><code>string</code>. Correspond si le nom d'hôte de l'URL se termine par une chaîne spécifiée.</p> <ul> <li>Exemple: <code>".example.com"</code> correspond à "http://www.example.com/", mais pas à "http://example.com/".</li> <li>Exemple: <code>"example.com"</code> correspond à "http://www.example.com/", et "http://fakeexample.com/".</li> @@ -66,7 +66,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter <dt><code>urlEquals</code>{{optional_inline}}</dt> <dd><code>string</code>. Correspond si l'URL (sans l'identificateur de fragment) est égale à une chaîne spécifiée. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut.</dd> <dt><code>urlMatches</code>{{optional_inline}}</dt> - <dd><code>string</code>. Correspond si l'URL (sans l'identificateur de fragment) correspond à une <a href="/fr/docs/Web/JavaScript/Guide/Regular_Expressions">expression régulière</a>. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut. + <dd><p><code>string</code>. Correspond si l'URL (sans l'identificateur de fragment) correspond à une <a href="/fr/docs/Web/JavaScript/Guide/Regular_Expressions">expression régulière</a>. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut.</p> <ul> <li>Par exemple : <code>urlMatches: "^[^:]*:(?://)?(?:[^/]*\\.)?mozilla\\.org/.*$"</code> correspond "http://mozilla.org/", "https://developer.mozilla.org/", "ftp://foo.mozilla.org/", mais pas "https://developer.fakemozilla.org/".</li> </ul> @@ -74,7 +74,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter <dt><code>originAndPathMatches</code>{{optional_inline}}</dt> <dd><code>string</code>. Correspond si l'URL sans segment de requête et l'identificateur de fragment correspondent à une <a href="/fr/docs/Web/JavaScript/Guide/Regular_Expressions">expression régulière</a> spécifiée. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut.</dd> <dt><code>urlPrefix</code>{{optional_inline}}</dt> - <dd><code>string</code>. Correspond si l'URL (sans l'identificateur de fragment) commence par une chaîne spécifiée. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut. + <dd><p><code>string</code>. Correspond si l'URL (sans l'identificateur de fragment) commence par une chaîne spécifiée. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut.</p> <ul> <li>Exemple: <code>"https://developer"</code> correspond "https://developer.mozilla.org/" et "https://developers.facebook.com/".</li> </ul> @@ -82,13 +82,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter <dt><code>urlSuffix</code>{{optional_inline}}</dt> <dd><code>string</code>. Correspond si l'URL (sans l'identificateur de fragment) se termine par une chaîne spécifiée. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut. Notez qu'un slash "/" implicite est ajoutée après l'hôte, donc <code>"com/"</code> correspond "https://example.com", mais pas <code>"com"</code>.</dd> <dt><code>schemas</code>{{optional_inline}}</dt> - <dd><code>array</code> of <code><code>string</code></code>. Correspond si le schéma de l'URL est identique à l'un des schémas spécifiés dans le tableau. Comme les schémas sont toujours convertis en minuscules, ils doivent toujours être en minuscules ou ne correspondent jamais. + <dd><p><code>array</code> of <code><code>string</code></code>. Correspond si le schéma de l'URL est identique à l'un des schémas spécifiés dans le tableau. Comme les schémas sont toujours convertis en minuscules, ils doivent toujours être en minuscules ou ne correspondent jamais.</p> <ul> <li>Exemple: <code>["https"]</code> correspond uniquement aux URL HTTPS.</li> </ul> </dd> <dt><code>ports</code>{{optional_inline}}</dt> - <dd><code>array</code> de <code><code><code>(integer</code></code> </code>ou<code> <code><code>array</code> of <code><code>integer</code></code></code></code>). Un tableau qui peut contenir des entiers et des tableaux d'entiers. Les entiers sont interprétés comme des numéros de port, tandis que les tableaux d'entiers sont interprétés comme des plages de ports. Correspond si le port de l'URL correspond à un numéro de port ou est contenu dans des plages. + <dd><p><code>array</code> de <code><code><code>(integer</code></code> </code>ou<code> <code><code>array</code> of <code><code>integer</code></code></code></code>). Un tableau qui peut contenir des entiers et des tableaux d'entiers. Les entiers sont interprétés comme des numéros de port, tandis que les tableaux d'entiers sont interprétés comme des plages de ports. Correspond si le port de l'URL correspond à un numéro de port ou est contenu dans des plages.</p> <ul> <li>Par exemple: <code>[80, 443, [1000, 1200]]</code> correspond à toutes les demandes sur les ports 80, 443, et dans la plage 1000-1200.</li> </ul> @@ -101,7 +101,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/events"><code>chrome.events</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/events.json"><code>events.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/getbackgroundpage/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/getbackgroundpage/index.html index 6d13401ef0..3553786765 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/getbackgroundpage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/getbackgroundpage/index.html @@ -18,19 +18,17 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getBackgroundPage <p>Alias de {{WebExtAPIRef("runtime.getBackgroundPage()")}}.</p> <div class="note"> -<p><strong>Remarque</strong> : Cette méthode ne peut pas être utilisée en mode Navigation privée - elle renvoie toujours un tableau vide. Pour plus d'informations, voir {{bug(1329304)}}.</p> +<p><strong>Note :</strong> Cette méthode ne peut pas être utilisée en mode Navigation privée - elle renvoie toujours un tableau vide. Pour plus d'informations, voir {{bug(1329304)}}.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var page = browser.extension.getBackgroundPage() +<pre class="brush: js">var page = browser.extension.getBackgroundPage() </pre> <h3 id="Paramètres">Paramètres</h3> -<dl> - <dd>None.</dd> -</dl> +<p>Aucun</p> <h3 id="Valeur_retournée">Valeur retournée</h3> @@ -59,7 +57,7 @@ page.foo(); // -> "I'm defined in background.js"</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/getextensiontabs/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/getextensiontabs/index.html index 7156119862..ba0457a170 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/getextensiontabs/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/getextensiontabs/index.html @@ -16,14 +16,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getExtensionTabs <div>{{AddonSidebar()}}</div> <div class="warning"> -<p>Cette méthode a été dépréciée. Utilisez {{WebExtAPIRef("extension.getViews()")}} à la place.</p> +<p><strong>Attention :</strong> Cette méthode a été dépréciée. Utilisez {{WebExtAPIRef("extension.getViews()")}} à la place.</p> </div> -<p>Renvoie un tableau des objets de la <a href="/en-US/docs/Web/API/Window">Window</a> JavaScriptpour chacun des onglets qui s'exécutent dans l'extension actuelle. Si <code>windowId</code> est spécifié, renvoie uniquement les objets Window des onglets attachés à la fenêtre spécifiée.</p> +<p>Renvoie un tableau des objets de la <a href="/fr/docs/Web/API/Window">Window</a> JavaScriptpour chacun des onglets qui s'exécutent dans l'extension actuelle. Si <code>windowId</code> est spécifié, renvoie uniquement les objets Window des onglets attachés à la fenêtre spécifiée.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">chrome.extension.getExtensionTabs( +<pre class="brush: js">chrome.extension.getExtensionTabs( windowId // optional integer ) </pre> @@ -47,7 +47,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getExtensionTabs <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/geturl/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/geturl/index.html index 46dd589677..f6193a83d2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/geturl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/geturl/index.html @@ -15,14 +15,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getURL <div>{{AddonSidebar}}</div> <div class="warning"> -<p>Cette fonction est obsolète. Veuillez utiliser <a href="/fr/Add-ons/WebExtensions/API/runtime/getURL"><code>runtime.getURL</code></a>.</p> +<p><strong>Attention :</strong> Cette fonction est obsolète. Veuillez utiliser <a href="/fr/Add-ons/WebExtensions/API/runtime/getURL"><code>runtime.getURL</code></a>.</p> </div> <p>Convertit un chemin relatif dans le répertoire d'installation d'une extension en une URL complète.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.extension.getURL( +<pre class="brush: js">browser.extension.getURL( path // string ) </pre> @@ -53,7 +53,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getURL <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/getviews/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/getviews/index.html index e1304fae9a..ce895776ea 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/getviews/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/getviews/index.html @@ -28,7 +28,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getViews <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var windows = browser.extension.getViews( +<pre class="brush: js">var windows = browser.extension.getViews( fetchProperties // optional object ) </pre> @@ -37,9 +37,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getViews <dl> <dt><code>fetchProperties</code>{{optional_inline}}</dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>type</code>{{optional_inline}}</dt> <dd><code>string</code>. Un {{WebExtAPIRef('extension.ViewType')}} indiquant le type de vue à obtenir. Si omis, cette fonction renvoie toutes les vues.</dd> <dt><code>windowId</code>{{optional_inline}}</dt> @@ -76,7 +75,7 @@ for (var extensionWindow of windows) { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/index.html index 0d201d9620..d395507242 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/index.html @@ -14,7 +14,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension --- <div>{{AddonSidebar}}</div> -<p>Utilitaires liés à votre extension. Obtenez des URL vers des packages de ressources avec votre extension, récupérez l'objet <code><a href="/en-US/docs/Web/API/Window">Window</a></code> pour les pages de votre extension, récupérez les valeurs pour différents paramètres. Notez que les API de messagerie de ce module sont déconseillées au profit des API équivalentes dans le module <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/runtime">runtime</a></code>.</p> +<p>Utilitaires liés à votre extension. Obtenez des URL vers des packages de ressources avec votre extension, récupérez l'objet <code><a href="/fr/docs/Web/API/Window">Window</a></code> pour les pages de votre extension, récupérez les valeurs pour différents paramètres. Notez que les API de messagerie de ce module sont déconseillées au profit des API équivalentes dans le module <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/runtime">runtime</a></code>.</p> <h2 id="Types">Types</h2> @@ -36,13 +36,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension <dl> <dt>{{WebExtAPIRef("extension.getBackgroundPage()")}}</dt> - <dd>Renvoie l'objet <code><a href="/en-US/docs/Web/API/Window">Window</a></code> pour la page d'arrière-plan qui s'exécute dans l'extension en cours. Renvoie null si l'extension n'a pas de page d'arrière-plan.</dd> + <dd>Renvoie l'objet <code><a href="/fr/docs/Web/API/Window">Window</a></code> pour la page d'arrière-plan qui s'exécute dans l'extension en cours. Renvoie null si l'extension n'a pas de page d'arrière-plan.</dd> <dt>{{WebExtAPIRef("extension.getExtensionTabs()")}} {{deprecated_inline}}</dt> - <dd>Renvoie un tableau des objets de la <a href="https://developer.mozilla.org/en-US/docs/Web/API/Window">Window</a> JavaScript pour chacun des onglets qui s'exécutent dans l'extension actuelle.</dd> + <dd>Renvoie un tableau des objets de la <a href="/fr/docs/Web/API/Window">Window</a> JavaScript pour chacun des onglets qui s'exécutent dans l'extension actuelle.</dd> <dt>{{WebExtAPIRef("extension.getURL()")}} {{deprecated_inline}}</dt> <dd>Convertit un chemin relatif dans un répertoire d'installation d'extension en une URL complète.</dd> <dt>{{WebExtAPIRef("extension.getViews()")}}</dt> - <dd>Renvoie un tableau des objets <code><a href="/en-US/docs/Web/API/Window">Window</a></code> pour chacune des pages exécutées dans l'extension en cours.</dd> + <dd>Renvoie un tableau des objets <code><a href="/fr/docs/Web/API/Window">Window</a></code> pour chacune des pages exécutées dans l'extension en cours.</dd> <dt>{{WebExtAPIRef("extension.isAllowedIncognitoAccess()")}}</dt> <dd>Récupère l'état de l'accès de l'extension en mode navigation privée (déterminé par la case à cocher "Autorisé dans navigation privée").</dd> <dt>{{WebExtAPIRef("extension.isAllowedFileSchemeAccess()")}}</dt> @@ -70,7 +70,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/inincognitocontext/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/inincognitocontext/index.html index 2874606a1c..51ed61c055 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/inincognitocontext/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/inincognitocontext/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/inIncognitoContext <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedfileschemeaccess/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedfileschemeaccess/index.html index bf106a262c..2d809c86ca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedfileschemeaccess/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedfileschemeaccess/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/isAllowedFileSchemeA <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var isAllowed = browser.extension.isAllowedFileSchemeAccess() +<pre class="brush: js">var isAllowed = browser.extension.isAllowedFileSchemeAccess() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -53,7 +53,7 @@ isAllowed.then(logIsAllowed);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedincognitoaccess/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedincognitoaccess/index.html index d252eaee31..f39e1f60f5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedincognitoaccess/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedincognitoaccess/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/isAllowedIncognitoAc <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var isAllowed = browser.extension.isAllowedIncognitoAccess() +<pre class="brush: js">var isAllowed = browser.extension.isAllowedIncognitoAccess() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -47,7 +47,7 @@ isAllowed.then(logIsAllowed);</pre> <p>{{Compat("webextensions.api.extension.isAllowedIncognitoAccess")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/lasterror/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/lasterror/index.html index 622a0e4142..b82a280082 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/lasterror/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/lasterror/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/lastError <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/onrequest/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/onrequest/index.html index 6849cb6ee0..0c086700e6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/onrequest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/onrequest/index.html @@ -15,14 +15,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/onRequest <div>{{AddonSidebar()}}</div> <div class="warning"> -<p><strong>Not implémenté : </strong>Ceci n'est pas implémenté dans Firefox car il est obsolète depuis Chrome 33. Veuillez utiliser <a href="/fr/Add-ons/WebExtensions/API/runtime/onMessageExternal">runtime.onMessageExternal</a> à la place.</p> +<p><strong>Attention :</strong> Ceci n'est pas implémenté dans Firefox car il est obsolète depuis Chrome 33. Veuillez utiliser <a href="/fr/Add-ons/WebExtensions/API/runtime/onMessageExternal">runtime.onMessageExternal</a> à la place.</p> </div> <p>Lancé lorsqu'une requête est envoyée par un processus d'extension ou un script de contenu.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">chrome.extension.onRequest.addListener(function( +<pre class="brush: js">chrome.extension.onRequest.addListener(function( request, // optional any sender, // runtime.MessageSender function() {...} // function @@ -53,17 +53,17 @@ chrome.extension.onRequest.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>request</code></dt> <dd><code>any</code>. La requête envoyée par le script appelant.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>sender</code></dt> <dd>{{WebExtAPIRef('runtime.MessageSender')}}.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>sendResponse</code></dt> <dd><code>function</code>. Fonction à appeler (au plus une fois) lorsque vous avez une réponse. L'argument doit être n'importe quel objet JSON-ifiable, ou undefined s'il n'y a pas de réponse. Si vous avez plus d'un écouteur <code>onRequest</code> dans le même document, un seul peut envoyer une réponse.</dd> </dl> @@ -76,7 +76,7 @@ chrome.extension.onRequest.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/onrequestexternal/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/onrequestexternal/index.html index 3d35bfee0d..2831227760 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/onrequestexternal/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/onrequestexternal/index.html @@ -16,14 +16,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/onRequestExternal <div>{{AddonSidebar()}}</div> <div class="warning"> -<p><strong>Not implémenté : </strong>Ceci n'est pas implémenté dans Firefox car il est obsolète depuis Chrome 33. Veuillez utiliser <a href="/fr/Add-ons/WebExtensions/API/runtime/onMessageExternal">runtime.onMessageExternal</a> à la place.</p> +<p><strong>Attention :</strong> Ceci n'est pas implémenté dans Firefox car il est obsolète depuis Chrome 33. Veuillez utiliser <a href="/fr/Add-ons/WebExtensions/API/runtime/onMessageExternal">runtime.onMessageExternal</a> à la place.</p> </div> <p>Lancé lorsqu'une requête est envoyée depuis une autre extension.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">chrome.extension.onRequestExternal.addListener(function( +<pre class="brush: js">chrome.extension.onRequestExternal.addListener(function( request, // optional any sender, // runtime.MessageSender function() {...} // function @@ -52,17 +52,17 @@ chrome.extension.onRequestExternal.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>request</code></dt> <dd><code>any</code>. La requête envoyée par le script appelant.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>sender</code></dt> <dd>{{WebExtAPIRef('runtime.MessageSender')}}.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>sendResponse</code></dt> <dd><code>function</code>. Fonction à appeler lorsque vous avez une réponse. L'argument doit être n'importe quel objet JSON-ifiable, ou undefined s'il n'y a pas de réponse.</dd> </dl> @@ -75,7 +75,7 @@ chrome.extension.onRequestExternal.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/sendrequest/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/sendrequest/index.html index 843e8d5838..192237b73d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/sendrequest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/sendrequest/index.html @@ -14,8 +14,8 @@ tags: translation_of: Mozilla/Add-ons/WebExtensions/API/extension/sendRequest --- <div>{{AddonSidebar}}{{Deprecated_Header}} -<div class="blockIndicator warning"> -<p>Cette méthode est dépréciée. utilisez {{WebExtAPIRef("runtime.sendMessage")}} à la place.</p> +<div class="warning"> +<p><strong>Attention :</strong> Cette méthode est dépréciée. utilisez {{WebExtAPIRef("runtime.sendMessage")}} à la place.</p> </div> </div> @@ -23,14 +23,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/sendRequest <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">chrome.extension.sendRequest( +<pre class="brush: js">chrome.extension.sendRequest( extensionId, // optional string request, // any function(response) {...} // optional function ) </pre> -<p>Cette API est également disponible en tant que <code>browser.extension.sendRequest()</code> dans une <a href="/en-US/Add-ons/WebExtensions/API#Callbacks_and_promises">version qui renvoie une promise</a>.</p> +<p>Cette API est également disponible en tant que <code>browser.extension.sendRequest()</code> dans une <a href="/fr/Add-ons/WebExtensions/API#Callbacks_and_promises">version qui renvoie une promise</a>.</p> <h3 id="Paramètres">Paramètres</h3> @@ -40,10 +40,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/sendRequest <dt><code>request</code></dt> <dd><code>any</code>.</dd> <dt><code>responseCallback</code>{{Optional_Inline}}</dt> - <dd><code>function</code>. La fonction est passée les arguments suivants : - - - <dl class="api-reference-values"> + <dd><p><code>function</code>. La fonction est passée les arguments suivants :</p> + <dl> <dt><code>response</code></dt> <dd><code>any</code>. Objet de réponse JSON envoyé par le gestionnaire de la requête. Si une erreur survient lors de la connexion à l'extension, le rappel sera appelé sans arguments et {{WebExtAPIRef('runtime.lastError')}} sera défini sur le message d'erreur.</dd> </dl> @@ -56,7 +54,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/sendRequest <p>{{WebExtExamples}}</p> -<div class="blockIndicator note"><strong>Remerciements :</strong> +<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/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/setupdateurldata/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/setupdateurldata/index.html index 2b5f301adb..da7624dbfb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/setupdateurldata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/setupdateurldata/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/setUpdateUrlData <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.extension.setUpdateUrlData( +<pre class="brush: js">browser.extension.setUpdateUrlData( data // string ) </pre> @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/setUpdateUrlData <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/viewtype/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/viewtype/index.html index 63c6611d0d..71bbc2a589 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/viewtype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/viewtype/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/ViewType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imagedetails/index.html b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imagedetails/index.html index 6d592d492a..b2833df7f7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imagedetails/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imagedetails/index.html @@ -21,11 +21,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extensionTypes/ImageDetails <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>format</code>{{optional_inline}}</dt> <dd>{{WebExtAPIRef('extensionTypes.ImageFormat')}}. Le format du résultat de l'image. Par défaut est <code>"png"</code>.</dd> <dt><code>quality</code>{{optional_inline}}</dt> - <dd><code>integer</code>. Quand le format est <code>"jpeg"</code>, cela controle la qualité du résultat de l'image. C'est un nombre compris entre 0 et 100, qui est converti en une valeur entre 0 et 1 puis utilisé comme argument <code>encoderOptions</code> sur <code><a href="/en-US/docs/Web/API/HTMLCanvasElement/toDataURL">HTMLCanvasElement.toDataURL()</a></code>. Si c'est choisi, 92 est utilisé. A mesure que la qualité baisse, le résultat de l'image aura plus d'artefacts visuel, et le nombre d'octets nécessaires pour le stocker diminuera. Cette valeur est ignorée pour les images PNG.</dd> + <dd><code>integer</code>. Quand le format est <code>"jpeg"</code>, cela controle la qualité du résultat de l'image. C'est un nombre compris entre 0 et 100, qui est converti en une valeur entre 0 et 1 puis utilisé comme argument <code>encoderOptions</code> sur <code><a href="/fr/docs/Web/API/HTMLCanvasElement/toDataURL">HTMLCanvasElement.toDataURL()</a></code>. Si c'est choisi, 92 est utilisé. A mesure que la qualité baisse, le résultat de l'image aura plus d'artefacts visuel, et le nombre d'octets nécessaires pour le stocker diminuera. Cette valeur est ignorée pour les images PNG.</dd> </dl> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extensionTypes/ImageDetails <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basé sur l'API Chromium <a href="https://developer.chrome.com/extensions/extensionTypes"><code>chrome.extensionTypes</code></a> . Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/extension_types.json"><code>extension_types.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imageformat/index.html b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imageformat/index.html index ba8a283a6b..865a1392a5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imageformat/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imageformat/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extensionTypes/ImageFormat <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basé sur l'API Chromium <a href="https://developer.chrome.com/extensions/extensionTypes"><code>chrome.extensionTypes</code></a> . Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/extension_types.json"><code>extension_types.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/index.html b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/index.html index 575ce212e1..9f9ed5e250 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/index.html @@ -28,7 +28,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extensionTypes <dt>{{WebExtAPIRef("extensionTypes.RunAt")}}</dt> <dd>Le plus tot que le Javascript ou le CSS est injecté dans l'onglet.</dd> <dt><code>extensionTypes.CSSOrigin</code></dt> - <dd>Indique si une feuille de style CSS injectée par <code><a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/tabs/insertCSS">tabs.insertCSS</a></code> doit être traitée comme une feuille de style "auteur" ou "utilisateur".</dd> + <dd>Indique si une feuille de style CSS injectée par <code><a href="/fr/Add-ons/WebExtensions/API/tabs/insertCSS">tabs.insertCSS</a></code> doit être traitée comme une feuille de style "auteur" ou "utilisateur".</dd> </dl> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extensionTypes <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basé sur l'API Chromium <a href="https://developer.chrome.com/extensions/extensionTypes"><code>chrome.extensionTypes</code></a> . Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/extension_types.json"><code>extension_types.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/runat/index.html b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/runat/index.html index ea54b357e0..b5555c76b9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/runat/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/runat/index.html @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extensionTypes/RunAt <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basé sur l'API Chromium <a href="https://developer.chrome.com/extensions/extensionTypes"><code>chrome.extensionTypes</code></a> . Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/extension_types.json"><code>extension_types.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/find/find/index.html b/files/fr/mozilla/add-ons/webextensions/api/find/find/index.html index b09e89c9fe..5ad2c288ab 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/find/find/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/find/find/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.find.find( +<pre class="brush: js">browser.find.find( queryphrase, // string options // optional object ) @@ -35,14 +35,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find <h3 id="Paramètres">Paramètres</h3> -<dl class="reference-values"> +<dl> <dt><code>queryphrase</code></dt> <dd><code>string</code>. Le texte à rechercher</dd> <dt><code>options</code>{{optional_inline}}</dt> <dd> <p><code>object</code>. Un objet spécifiant des options supplémentaires. Il peut prendre l'une des propriétés suivantes, toutes facultatives :</p> - <dl class="reference-values"> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. ID de l'onglet à rechercher. Par défaut à l'onglet actif</dd> <dt><code>caseSensitive</code></dt> @@ -61,7 +61,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find <p> Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un objet contenant jusqu'à trois propriétés :</p> -<dl class="reference-values"> +<dl> <dt><code>count</code></dt> <dd><code>integer</code>. Le nombre de résultat trouvés.</dd> <dt><code>rangeData</code>{{optional_inline}}</dt> @@ -72,7 +72,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find <p>Chaque <code>RangeData</code> contient les propriétés suivantes :</p> - <dl class="reference-values"> + <dl> <dt><code>framePos</code></dt> <dd>L'index de l'image contenant la correspondance. 0 correspond à une fenêtre parente. Notez que l'ordre des objets dans un tableau <code>rangeData</code> s'alignera séquentiellement avec l'ordre des index d'images : par exemple, <code>framePos</code> pour la première séquence d'objets <code>rangeData</code> sera 0, <code>framePos</code> pour la séquence suivante sera 1, et ainsi de suite.</dd> <dt><code>startTextNodePos</code></dt> @@ -91,7 +91,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find <p>Chaque objet <code>RectData</code> contient des données rectangle pour une seule correspondance. Il a deux propriétés :</p> - <dl class="reference-values"> + <dl> <dt><code>rectsAndTexts</code></dt> <dd>Un objet contenant deux propriétés, les deux tableaux : <ul> @@ -101,9 +101,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find <p>Par exemple, considérons une partie d'une page Web qui ressemble à ceci :</p> - <p><img alt="" src="https://mdn.mozillademos.org/files/15582/rects-1.png" style="display: block; height: 227px; margin-left: auto; margin-right: auto; width: 488px;">Si vous recherchez "You may", la comparaison doit être décrit par deux rectangles :</p> + <p><img alt="" src="rects-1.png">Si vous recherchez "You may", la comparaison doit être décrit par deux rectangles :</p> - <p><img alt="" src="https://mdn.mozillademos.org/files/15583/rects-2.png" style="display: block; height: 227px; margin-left: auto; margin-right: auto; width: 488px;">Dans le cas, dans le <code>RectData</code> qui décrit cette correspondance, <code>rectsAndTexts.rectList</code> et <code>rectsAndTexts.textList</code> auront chacun 2 éléments.</p> + <p><img alt="" src="rects-2.png">Dans le cas, dans le <code>RectData</code> qui décrit cette correspondance, <code>rectsAndTexts.rectList</code> et <code>rectsAndTexts.textList</code> auront chacun 2 éléments.</p> <ul> <li><code>textList[0]</code> contiendra "You ", et <code>rectList[0]</code> contiendra son rectangle de délimitation.</li> @@ -228,7 +228,7 @@ browser.runtime.onMessage.addListener((message, sender, sendResponse) => { <p>Dans cet exemple, l'extensions utilise <code>rectData</code> pour comparer "redact", en ajoutant des DIVs noires au dessus de leurs rectangles de délimitation :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15584/redacted.png" style="display: block; height: 416px; margin-left: auto; margin-right: auto; width: 625px;">Notez qu'il y a plusieurs façons, c'est une mauvaise façon d'atteindre les pages.</p> +<p><img alt="" src="redacted.png">Notez qu'il y a plusieurs façons, c'est une mauvaise façon d'atteindre les pages.</p> <p>Le script d'arrière-plan :</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/find/highlightresults/index.html b/files/fr/mozilla/add-ons/webextensions/api/find/highlightresults/index.html index 898d4a2c1a..06cd245a98 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/find/highlightresults/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/find/highlightresults/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/highlightResults <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.find.highlightResults() +<pre class="brush: js">browser.find.highlightResults() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/find/index.html b/files/fr/mozilla/add-ons/webextensions/api/find/index.html index 98ce0ae4f0..ac20ee5539 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/find/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/find/index.html @@ -14,7 +14,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find <p>Trouve un texte dans une page web, et met en évidence les correspondances.</p> -<p>Pour utiliser cette API, vous devez disposez de la <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "find".</p> +<p>Pour utiliser cette API, vous devez disposez de la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "find".</p> <h2 id="Fonctions">Fonctions</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/api/find/removehighlighting/index.html b/files/fr/mozilla/add-ons/webextensions/api/find/removehighlighting/index.html index f0b086929d..0f914d6550 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/find/removehighlighting/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/find/removehighlighting/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/removeHighlighting <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.find.removeHighlighting() +<pre class="brush: js">browser.find.removeHighlighting() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/addurl/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/addurl/index.html index b76f68b569..089ce53843 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/addurl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/addurl/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/addUrl <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var addingUrl = browser.history.addUrl( +<pre class="brush: js">var addingUrl = browser.history.addUrl( details // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/addUrl <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Objet contenant l'URL à ajouter.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Objet contenant l'URL à ajouter.</p> + <dl> <dt><code>url</code></dt> <dd><code>string</code>. L'URL à ajouter.</dd> <dt><code>title</code>{{optional_inline}}</dt> @@ -40,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/addUrl <dt><code>transition</code>{{optional_inline}}</dt> <dd>{{WebExtAPIRef("history.TransitionType")}}. Décrit comment le navigateur a navigué vers la page à cette occasion. Si ce n'est pas fourni, un type de transition de "lien" sera enregistré.</dd> <dt><code>visitTime</code>{{optional_inline}}</dt> - <dd><code>number</code> ou <code>string</code> ou <code>object</code>. Cela peut être représenté par: un objet <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Date">Date</a></code>, une <a class="external external-icon" href="http://www.iso.org/iso/home/standards/iso8601.htm">chaîne de date ISO 8601</a>, ou le nombre de millisecondes depuis l'époque. Définit le temps de visite à cette valeur. Si ce n'est pas fourni, l'heure actuelle sera enregistrée.</dd> + <dd><code>number</code> ou <code>string</code> ou <code>object</code>. Cela peut être représenté par: un objet <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Date">Date</a></code>, une <a href="http://www.iso.org/iso/home/standards/iso8601.htm">chaîne de date ISO 8601</a>, ou le nombre de millisecondes depuis l'époque. Définit le temps de visite à cette valeur. Si ce n'est pas fourni, l'heure actuelle sera enregistrée.</dd> </dl> </dd> </dl> @@ -109,7 +108,7 @@ addingUrl.then(onAdded);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/deleteall/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/deleteall/index.html index 2c85c620b4..924eb064e1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/deleteall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/deleteall/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteAll <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var deletingAll = browser.history.deleteAll() +<pre class="brush: js">var deletingAll = browser.history.deleteAll() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteAll <h2 id="Exemples">Exemples</h2> -<p><span id="result_box" lang="fr"><span>Supprimer tout l'historique lorsque l'utilisateur clique sur une action du navigateur :</span></span></p> +<p>Supprimer tout l'historique lorsque l'utilisateur clique sur une action du navigateur :</p> <pre class="brush: js">function onDeleteAll() { console.log("Deleted all history"); @@ -55,7 +55,7 @@ deleteAllHistory();</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/deleterange/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/deleterange/index.html index 533b5ae27c..732978f38f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/deleterange/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/deleterange/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteRange <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var deletingRange = browser.history.deleteRange( +<pre class="brush: js">var deletingRange = browser.history.deleteRange( range // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteRange <dl> <dt><code>range</code></dt> - <dd><code>object</code>. Spécification de la plage de temps pour laquelle supprimer des visites.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Spécification de la plage de temps pour laquelle supprimer des visites.</p> + <dl> <dt><code>startTime</code></dt> <dd><code>number</code> ou <code>string</code> ou <code>object</code>. Une valeur indiquant une date et une heure. Cela peut être représenté par: un objet <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Date">Date</a></code>, une <a href="http://www.iso.org/iso/home/standards/iso8601.htm">chaîne de de date ISO 8601</a>, ou le nombre de <a href="https://en.wikipedia.org/wiki/Unix_time">millisecondes depuis l'époque</a>. Spécifie l'heure de début de la plage.</dd> <dt><code>endTime</code></dt> @@ -66,7 +65,7 @@ browser.history.deleteRange({ <p>{{WebExtExamples}}</p> -<div class="note"><strong>Acknowledgements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>This API is based on Chromium's <a href="https://developer.chrome.com/extensions/history#method-deleteRange"><code>chrome.history</code></a> API. This documentation is derived from <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> in the Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/deleteurl/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/deleteurl/index.html index 5097be09e4..18259c9485 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/deleteurl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/deleteurl/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteUrl <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var deletingUrl = browser.history.deleteUrl( +<pre class="brush: js">var deletingUrl = browser.history.deleteUrl( details // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteUrl <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Objet contenant l'URL dont les visites doivent être supprimées.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Objet contenant l'URL dont les visites doivent être supprimées.</p> + <dl> <dt><code>url</code></dt> <dd><code>string</code>. L'URL dont les visites doivent être supprimées.</dd> </dl> @@ -101,7 +100,7 @@ searching.then(onGot);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/getvisits/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/getvisits/index.html index a35cb994bd..c33457b87d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/getvisits/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/getvisits/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/getVisits <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = browser.history.getVisits( +<pre class="brush: js">var getting = browser.history.getVisits( details // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/getVisits <dl> <dt><code>details</code></dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>url</code></dt> <dd><code>string</code>. L'URL pour laquelle récupérer les informations de visite.</dd> </dl> @@ -78,7 +77,7 @@ searching.then(listVisits);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/historyitem/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/historyitem/index.html index 517925ba67..0e9da92609 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/historyitem/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/historyitem/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/HistoryItem <p>C'est un objet avec les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>id</code></dt> <dd><code>string</code>. Identifiant unique pour l'article.</dd> <dt><code>url</code> {{optional_inline}}</dt> @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/HistoryItem <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/index.html index b9d10bfcce..ff8c4ff2eb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history <p>Si vous recherchez des informations sur l'historique de session du navigateur, consultez l'<a href="/fr/docs/Web/API/History">interface historique</a>.</p> <div class="note"> -<p><strong>Notez : </strong>Les téléchargements sont traités comme des objets <a href="/fr/Add-ons/WebExtensions/API/history/HistoryItem" title="A HistoryItem object provides information about a page in the browser history."><code>HistoryItem</code></a>. Par conséquent, des événements tels que <a href="/fr/Add-ons/WebExtensions/API/history/onVisited" title="Fired each time the user visits a page. A history.HistoryItem object is passed to the listener. This event fires before the page has loaded."><code>history.onVisited</code></a> seront également déclenchés pour les téléchargements.</p> +<p><strong>Note :</strong> Les téléchargements sont traités comme des objets <a href="/fr/Add-ons/WebExtensions/API/history/HistoryItem"><code>HistoryItem</code></a>. Par conséquent, des événements tels que <a href="/fr/Add-ons/WebExtensions/API/history/onVisited"><code>history.onVisited</code></a> seront également déclenchés pour les téléchargements.</p> </div> <p>L'historique du navigateur est un enregistrement chronologique des pages que l'utilisateur a visitées. l'API d'historique vous permet de :</p> @@ -59,7 +59,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history <dl> <dt>{{WebExtAPIRef("history.search()")}}</dt> - <dd>Recherche dans l'historique du navigateur les objets <a href="/fr/Add-ons/WebExtensions/API/History/HistoryItem" title="A HistoryItem object provides information about one result from a history query."><code>history.HistoryItem</code></a> correspondant aux critères donnés.</dd> + <dd>Recherche dans l'historique du navigateur les objets <a href="/fr/Add-ons/WebExtensions/API/History/HistoryItem"><code>history.HistoryItem</code></a> correspondant aux critères donnés.</dd> <dt>{{WebExtAPIRef("history.getVisits()")}}</dt> <dd>Récupère des informations sur les visites sur une page donnée.</dd> <dt>{{WebExtAPIRef("history.addUrl()")}}</dt> @@ -93,7 +93,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/ontitlechanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/ontitlechanged/index.html index 0a6f839813..aa3124d95e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/ontitlechanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/ontitlechanged/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/onTitleChanged <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.history.onTitleChanged.addListener(listener) +<pre class="brush: js">browser.history.onTitleChanged.addListener(listener) browser.history.onTitleChanged.removeListener(listener) browser.history.onTitleChanged.hasListener(listener) </pre> @@ -50,7 +50,7 @@ browser.history.onTitleChanged.hasListener(listener) <dd> <p>Function that will be called when this event occurs. The function will be passed an object with the following properties:</p> - <dl class="reference-values"> + <dl> <dt><code>url</code></dt> <dd><code>String</code>. URL of the page visited.</dd> <dt><code>title</code></dt> @@ -76,7 +76,7 @@ browser.history.onTitleChanged.addListener(handleTitleChanged);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/onvisited/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/onvisited/index.html index 4773b81b06..20a507a95d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/onvisited/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/onvisited/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/onVisited <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.history.onVisited.addListener(listener) +<pre class="brush: js">browser.history.onVisited.addListener(listener) browser.history.onVisited.removeListener(listener) browser.history.onVisited.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.history.onVisited.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>result</code></dt> <dd> <p>{{WebExtAPIRef('history.HistoryItem')}}. Un objet représentant l'élément dans l'historique du navigateur.</p> @@ -72,7 +72,7 @@ browser.history.onVisited.addListener(onVisited);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/onvisitremoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/onvisitremoved/index.html index a5120b2d82..57e2a4a063 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/onvisitremoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/onvisitremoved/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/onVisitRemoved <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.history.onVisitRemoved.addListener(listener) +<pre class="brush: js">browser.history.onVisitRemoved.addListener(listener) browser.history.onVisitRemoved.removeListener(listener) browser.history.onVisitRemoved.hasListener(listener) </pre> @@ -47,13 +47,10 @@ browser.history.onVisitRemoved.hasListener(listener) <dl> <dt><code>callback</code></dt> - <dd> - <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction sera passée l'argument suivant :</p> - - <dl class="reference-values"> + <dd><p>Fonction qui sera appelée lorsque cet événement se produit. La fonction sera passée l'argument suivant :</p> + <dl> <dt><code>removed</code></dt> - <dd><code>object</code>. Détails de l'enlèvement. C'est un objet contenant deux propriétés: un booléen <code>allHistory</code> et un tableau <code>urls</code>.</dd> - <dd> + <dd><p><code>object</code>. Détails de l'enlèvement. C'est un objet contenant deux propriétés: un booléen <code>allHistory</code> et un tableau <code>urls</code>.</p> <ul> <li>Si cet événement se déclenche parce qu'il est clair, <code>allHistory</code> sera <code>true</code> et <code>urls</code> sera un tableau vide.</li> <li>Dans le cas contraire, <code>allHistory</code> sera <code>false</code> et <code>urls</code> contiendront un qui est l'URL de la page supprimée.</li> @@ -81,7 +78,7 @@ browser.history.onVisitRemoved.addListener(onRemoved);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/search/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/search/index.html index d0b5864392..9538c36511 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/search/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/search/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/search <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var searching = browser.history.search( +<pre class="brush: js">var searching = browser.history.search( query // object ) </pre> @@ -30,22 +30,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/search <dl> <dt><code>query</code></dt> - <dd>Un objet qui indique ce qu'il faut rechercher dans l'historique du navigateur. Cet objet a les champs suivants :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un objet qui indique ce qu'il faut rechercher dans l'historique du navigateur. Cet objet a les champs suivants :</p> + <dl> <dt><code>text</code></dt> - <dd><code>string</code>. Rechercher des éléments d'historique par URL et titre. La chaîne est divisée en termes de recherche distincts aux limites de l'espace. Chaque terme de recherche est insensible à la casse par rapport à l'URL et au titre de l'élément d'historique. L'élément d'historique sera renvoyé si tous les termes de recherche correspondent.</dd> - <dd>Par exemple, considérez cet article :</dd> - <dd>URL: <code>"http://example.org"</code><br> - Title: <code>"Example Domain"</code></dd> - <dd> - <pre class="no-line-numbers">"http" -> matches + <dd><p><code>string</code>. Rechercher des éléments d'historique par URL et titre. La chaîne est divisée en termes de recherche distincts aux limites de l'espace. Chaque terme de recherche est insensible à la casse par rapport à l'URL et au titre de l'élément d'historique. L'élément d'historique sera renvoyé si tous les termes de recherche correspondent.</p> + <p>Par exemple, considérez cet article :</p> + <p><p>URL: <code>"http://example.org"</code></p> + <p>Title: <code>"Example Domain"</code></p> + <pre>"http" -> matches "domain" -> matches "MAIN ample" -> matches "main tt" -> matches "main https" -> does not match</pre> - </dd> - <dd>Spécifiez une chaîne vide (<code>""</code>) pour récupérer tous les objets {{WebExtAPIRef("history.HistoryItem")}} qui répondent à tous les autres critères.</dd> + <p>Spécifiez une chaîne vide (<code>""</code>) pour récupérer tous les objets {{WebExtAPIRef("history.HistoryItem")}} qui répondent à tous les autres critères.</p></dd> <dt><code>startTime</code> {{optional_inline}}</dt> <dd><code>number</code> ou <code>string</code> ou <code>object</code>. Une valeur indiquant une date et une heure. Cela peut être représenté par : un objet <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Date">Date</a></code>, une <a href="http://www.iso.org/iso/home/standards/iso8601.htm">chaîne de date ISO 8601</a>, ou le nombre de millisecondes depuis l'époque. Si elle est fournie, cette option exclut les résultats dont <code>lastVisitTime</code> est antérieure à cette heure. Si elle est omise, la recherche est limitée aux dernières 24 heures.</dd> <dt><code>endTime</code> {{optional_inline}}</dt> @@ -114,7 +111,7 @@ searching.then(onGot);</pre> <p>{{Compat("webextensions.api.history.search")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/transitiontype/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/transitiontype/index.html index b69782ca03..c64743e6f1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/transitiontype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/transitiontype/index.html @@ -52,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/TransitionType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/visititem/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/visititem/index.html index 97f54097d9..5a0b34fdd2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/visititem/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/visititem/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/VisitItem <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>id</code></dt> <dd><code>string</code>. L'identifiant unique du {{WebExtAPIRef("history.HistoryItem")}} associé à cette visite.</dd> <dt><code>visitId</code></dt> @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/VisitItem <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/detectlanguage/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/detectlanguage/index.html index a6a4bd8d7d..3d0ab33444 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/detectlanguage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/detectlanguage/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/detectLanguage <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var detectingLanguages = browser.i18n.detectLanguage( +<pre class="brush: js">var detectingLanguages = browser.i18n.detectLanguage( text // string ) </pre> @@ -37,13 +37,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/detectLanguage <p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un objet résultat. L'objet résultat a deux propriétés :</p> -<dl class="reference-values"> +<dl> <dt><code>isReliable</code></dt> <dd><code>boolean</code>. Si la langue a été détectée de manière fiable.</dd> <dt><code>languages</code></dt> - <dd><code>array</code> d'objets, dont chacun a deux propriétés:</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>array</code> d'objets, dont chacun a deux propriétés:</p> + <dl> <dt><code>language</code></dt> <dd>{{WebExtAPIRef('i18n.LanguageCode')}}. La langue détectée.</dd> <dt><code>percentage</code></dt> @@ -74,7 +73,7 @@ detecting.then(onLanguageDetected); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/i18n"><code>chrome.i18n</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/i18n.json"><code>i18n.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/getacceptlanguages/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/getacceptlanguages/index.html index 37ce18a1af..ff37745f2c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/getacceptlanguages/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/getacceptlanguages/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/getAcceptLanguages <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingAcceptLanguages = browser.i18n.getAcceptLanguages() +<pre class="brush: js">var gettingAcceptLanguages = browser.i18n.getAcceptLanguages() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -51,7 +51,7 @@ gettingAcceptLanguages.then(onGot); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/i18n"><code>chrome.i18n</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/i18n.json"><code>i18n.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/getmessage/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/getmessage/index.html index 6ea106a4fd..2d023fb195 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/getmessage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/getmessage/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/getMessage <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.i18n.getMessage( +<pre class="brush: js">browser.i18n.getMessage( messageName, // string substitutions // optional any ) @@ -29,16 +29,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/getMessage <dl> <dt><code>messageName</code></dt> - <dd><code>string</code>. Le nom du message, tel que spécifié dans le fichier messages.json. Si le message ne peut pas être trouvé dans messages.json :</dd> - <dd> + <dd><p><code>string</code>. Le nom du message, tel que spécifié dans le fichier messages.json. Si le message ne peut pas être trouvé dans messages.json :</p> <ul> <li>Firefox renvoie "" et enregistre une erreur.</li> <li>Chrome renvoie "" et n'enregistre pas d'erreur.</li> </ul> </dd> <dt><code>substitutions</code>{{optional_inline}}</dt> - <dd><code>string</code> ou <code>array</code> de <code>string</code>. Une chaîne de substitution unique ou un tableau de chaînes de substitution.</dd> - <dd>Dans Chrome, si vous fournissez plus de 9 chaînes de substitution, <code>getMessage()</code> renvoie <code>undefined</code>.</dd> + <dd><code>string</code> ou <code>array</code> de <code>string</code>. Une chaîne de substitution unique ou un tableau de chaînes de substitution. Dans Chrome, si vous fournissez plus de 9 chaînes de substitution, <code>getMessage()</code> renvoie <code>undefined</code>.</dd> </dl> <h3 id="Valeur_retournée">Valeur retournée</h3> @@ -78,7 +76,7 @@ console.log(message); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/i18n"><code>chrome.i18n</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/i18n.json"><code>i18n.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/getuilanguage/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/getuilanguage/index.html index e501afd6f8..882ed3c4ee 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/getuilanguage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/getuilanguage/index.html @@ -19,14 +19,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/getUILanguage <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.i18n.getUILanguage() +<pre class="brush: js">browser.i18n.getUILanguage() </pre> <h3 id="Paramètres">Paramètres</h3> -<dl> - <dd>None.</dd> -</dl> +<p>Aucun</p> <h3 id="Valeur_retournée">Valeur retournée</h3> @@ -45,7 +43,7 @@ console.log(uiLanguage); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/i18n"><code>chrome.i18n</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/i18n.json"><code>i18n.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/index.html index bb22f56649..7e04021ff9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/index.html @@ -16,7 +16,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n <p>Fonctions permettant d'internationaliser votre extension. Vous pouvez utiliser ces API pour obtenir des chaînes localisées à partir de fichiers locaux conditionnés avec votre extension, connaître la langue actuelle du navigateur et en connaître la valeur de son <a href="/fr/docs/Web/HTTP/Content_negotiation#The_Accept-Language_header">En-tete "Accept-Language"</a>.</p> -<p id="See_also">Pour plus de détails sur l'utilisation de i18n pour votre extension, voir :</p> +<p>Pour plus de détails sur l'utilisation de i18n pour votre extension, voir :</p> <ul> <li><a href="/fr/Add-ons/WebExtensions/Internationalization">Internationalization</a>: un guide d'utilisation du système WebExtension i18n.</li> @@ -49,8 +49,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n <p>{{WebExtExamples("h2")}}</p> -<div class="blockIndicator note"> -<p><strong>Remerciements</strong><br> +<div class="note"> +<p><strong>Note :</strong> Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/i18n"><code>chrome.i18n</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/i18n.json"><code>i18n.json</code></a> dans le code de Chromium.<br> <br> 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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/languagecode/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/languagecode/index.html index 9d37e39963..45f3e263a6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/languagecode/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/languagecode/index.html @@ -28,7 +28,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/LanguageCode <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/i18n"><code>chrome.i18n</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/i18n.json"><code>i18n.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/locale-specific_message_reference/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/locale-specific_message_reference/index.html index 843010173d..b6b48d94e3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/locale-specific_message_reference/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/locale-specific_message_reference/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/Locale-Specific_Message_r <p>Chaque extension internationalisée a au moins un fichier nommé <code>messages.json</code> qui fournit des chaînes spécifiques aux paramètres régionaux. Cette page décrit le format des fichiers <code>messages.json</code>.</p> <div class="note"> -<p><strong>Remarque </strong>: Pour plus d'informations sur l'internationalisation de vos extensions, consultez notre guide <a href="/fr/Add-ons/WebExtensions/WebExtension_i18n">i18n</a>.</p> +<p><strong>Note :</strong> Pour plus d'informations sur l'internationalisation de vos extensions, consultez notre guide <a href="/fr/Add-ons/WebExtensions/WebExtension_i18n">i18n</a>.</p> </div> <h2 id="Exemple_messages.json">Exemple messages.json</h2> @@ -75,7 +75,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/Locale-Specific_Message_r <li>@</li> </ul> -<p class="note"><strong>Remarque :</strong> Vous ne devez pas définir les noms commençant par @@. Ces noms sont réservés aux <a href="/fr/Add-ons/WebExtensions/Internationalization#Predefined_messages">messages prédéfinis</a>.</p> +<div class="note"><p><strong>Note :</strong> Vous ne devez pas définir les noms commençant par @@. Ces noms sont réservés aux <a href="/fr/Add-ons/WebExtensions/Internationalization#Predefined_messages">messages prédéfinis</a>.</p></div> <h3 id="message">message</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/identity/getredirecturl/index.html b/files/fr/mozilla/add-ons/webextensions/api/identity/getredirecturl/index.html index 01fe6e9b1e..6bf56f1975 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/identity/getredirecturl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/identity/getredirecturl/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity/getRedirectURL <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var redirectURL = browser.identity.getRedirectURL() +<pre class="brush: js">var redirectURL = browser.identity.getRedirectURL() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -45,7 +45,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity/getRedirectURL <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/identity"><code>chrome.identity</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/identity/index.html b/files/fr/mozilla/add-ons/webextensions/api/identity/index.html index 86dbe24142..f681457d83 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/identity/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/identity/index.html @@ -67,7 +67,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/identity"><code>chrome.identity</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/identity/launchwebauthflow/index.html b/files/fr/mozilla/add-ons/webextensions/api/identity/launchwebauthflow/index.html index 5e693b4fd5..ba6efa8b65 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/identity/launchwebauthflow/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/identity/launchwebauthflow/index.html @@ -16,7 +16,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity/launchWebAuthFlow <p>Effectue la première partie d'un flux <a href="https://oauth.net/2/">OAuth2</a> y compris l'authentification de l'utilisateur et l'autorisation du client.</p> -<p>Le seul paramètre obligatoire de cette fonction est l'URL d'autorisation du fournisseur de services, qui doit contenir un certain nombre de paramètres d'URL, y compris l'<span class="im"><a href="/fr/Add-ons/WebExtensions/API/identity#Getting_the_redirect_URL">URL de redirection</a> et l'<a href="/fr/Add-ons/WebExtensions/API/identity#Registering_your_add-on">ID client</a> de l'extension. </span>Le fournisseur de service alors :</p> +<p>Le seul paramètre obligatoire de cette fonction est l'URL d'autorisation du fournisseur de services, qui doit contenir un certain nombre de paramètres d'URL, y compris l'<a href="/fr/Add-ons/WebExtensions/API/identity#Getting_the_redirect_URL">URL de redirection</a> et l'<a href="/fr/Add-ons/WebExtensions/API/identity#Registering_your_add-on">ID client</a> de l'extension. Le fournisseur de service alors :</p> <ul> <li>authentifie l'utilisateur auprès du fournisseur de services, si nécessaire (c'est-à-dire: s'ils ne sont pas déjà connectés)</li> @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity/launchWebAuthFlow <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var authorizing = browser.identity.launchWebAuthFlow( +<pre class="brush: js">var authorizing = browser.identity.launchWebAuthFlow( details // object ) </pre> @@ -51,9 +51,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity/launchWebAuthFlow <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Options pour le flux, contenant les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Options pour le flux, contenant les propriétés suivantes :</p> + <dl> <dt><code>url</code></dt> <dd> <p><code>string</code>. URL fournie par le fournisseur de services OAuth2 pour obtenir un jeton d'accès. Les détails de cette URL doivent figurer dans la documentation du fournisseur de services en question, mais les paramètres d'URL doivent toujours inclure :</p> @@ -114,7 +113,7 @@ function getAccessToken() { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/identity"><code>chrome.identity</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/idle/idlestate/index.html b/files/fr/mozilla/add-ons/webextensions/api/idle/idlestate/index.html index 6181674a09..9d9169a73f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/idle/idlestate/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/idle/idlestate/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/idle/IdleState <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/idle"><code>chrome.idle</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/idle.json"><code>idle.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/idle/index.html b/files/fr/mozilla/add-ons/webextensions/api/idle/index.html index 72e908b0b9..6de0d110c6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/idle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/idle/index.html @@ -49,7 +49,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/idle <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/idle"><code>chrome.idle</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/idle.json"><code>idle.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/idle/onstatechanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/idle/onstatechanged/index.html index cb2d026d98..bcf1605f4f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/idle/onstatechanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/idle/onstatechanged/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/idle/onStateChanged <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.idle.onStateChanged.addListener(listener) +<pre class="brush: js">browser.idle.onStateChanged.addListener(listener) browser.idle.onStateChanged.removeListener(listener) browser.idle.onStateChanged.hasListener(listener) </pre> @@ -51,7 +51,7 @@ browser.idle.onStateChanged.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>newState</code></dt> <dd>{{WebExtAPIRef('idle.IdleState')}}. Le nouvel état est inactif.</dd> </dl> @@ -72,7 +72,7 @@ browser.idle.onStateChanged.addListener(newState);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/idle"><code>chrome.idle</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/idle.json"><code>idle.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/idle/querystate/index.html b/files/fr/mozilla/add-ons/webextensions/api/idle/querystate/index.html index 680ca10726..42461f4848 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/idle/querystate/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/idle/querystate/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/idle/queryState <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var querying = browser.idle.queryState( +<pre class="brush: js">var querying = browser.idle.queryState( detectionIntervalInSeconds // integer ) </pre> @@ -59,7 +59,7 @@ querying.then(onGot);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/idle"><code>chrome.idle</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/idle.json"><code>idle.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/idle/setdetectioninterval/index.html b/files/fr/mozilla/add-ons/webextensions/api/idle/setdetectioninterval/index.html index 4750c0e2d1..3247128749 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/idle/setdetectioninterval/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/idle/setdetectioninterval/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/idle/setDetectionInterval <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.idle.setDetectionInterval( +<pre class="brush: js">browser.idle.setDetectionInterval( intervalInSeconds // integer ) </pre> @@ -43,7 +43,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/idle/setDetectionInterval <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/idle"><code>chrome.idle</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/idle.json"><code>idle.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/index.html b/files/fr/mozilla/add-ons/webextensions/api/index.html index 94ccefbb58..fde24d4ca1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/index.html @@ -8,39 +8,37 @@ translation_of: Mozilla/Add-ons/WebExtensions/API --- <div>{{AddonSidebar}}</div> -<div> <p>Les APIs WebExtensions en JavaScript peuvent être utilisées au sein des <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension">scripts d’arrière plan</a> de l’extension et dans tout autre document livré avec celle-ci. Ceci inclut les pop-ups relatives à une <a href="/fr/Add-ons/WebExtensions/user_interface/Browser_action">action navigateur</a> ou <a href="/fr/Add-ons/WebExtensions/user_interface/Page_actions">action de page</a>, <a href="/fr/Add-ons/WebExtensions/user_interface/barres_laterales">barres latérales</a>, <a href="/fr/Add-ons/WebExtensions/user_interface/Options_pages">pages d’options</a>, ou <a href="/fr/Add-ons/WebExtensions/manifest.json/chrome_url_overrides">pages de nouvel onglet</a>. Certaines de ces APIs peuvent également être interrogées par des <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Content_scripts">scripts de contenu</a> de l’extension (voir la <a href="/fr/Add-ons/WebExtensions/Content_scripts#WebExtension_APIs">liste dans le guide des scripts de contenu</a>).</p> -<p>Pour utiliser les APIs plus puissantes, vous devez en <a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/manifest.json/permissions">demander la permission</a> dans le manifest.json de votre extension.</p> +<p>Pour utiliser les APIs plus puissantes, vous devez en <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">demander la permission</a> dans le manifest.json de votre extension.</p> <p>Vous pouvez accéder aux APIs en utilisant l’espace de noms <code>browser</code> :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> afficher<span class="function token">Tabs</span><span class="punctuation token"> (</span>tabs<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span>tabs<span class="punctuation token">)</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function afficherTabs (tabs) { + console.log(tabs) +} + +browser.tabs.query({currentWindow: true}, afficherTabs)</pre> -browser<span class="punctuation token">.</span>tabs<span class="punctuation token">.</span><span class="function token">query</span><span class="punctuation token">(</span><span class="punctuation token">{</span>currentWindow<span class="punctuation token">:</span> <span class="keyword token">true</span><span class="punctuation token">}</span><span class="punctuation token">,</span> afficherTabs<span class="punctuation token">)</span></code></pre> -</div> -<div> <p>De nombreuses APIs sont asynchrones et retournent une {{JSxRef("Promise")}}:</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> afficher<span class="function token">Cookie </span><span class="punctuation token">(</span>c<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span>c<span class="punctuation token">)</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function afficherCookie (c) { + console.log(c) +} -<span class="keyword token">function</span> afficherErreur <span class="punctuation token">(</span>e<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>e<span class="punctuation token">)</span> -<span class="punctuation token">}</span> +function afficherErreur (e) { + console.error(e) +} + +let setCookie = browser.cookies.set( + {url: "https://developer.mozilla.org/"} +); +setCookie.then(logCookie, afficherErreur)</pre> -<span class="keyword token">let</span> setCookie <span class="operator token">=</span> browser<span class="punctuation token">.</span>cookies<span class="punctuation token">.</span><span class="keyword token">set</span><span class="punctuation token">(</span> -<span class="punctuation token"> {</span>url<span class="punctuation token">:</span> <span class="string token">"https://developer.mozilla.org/"</span><span class="punctuation token">} -</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -setCookie<span class="punctuation token">.</span><span class="function token">then</span><span class="punctuation token">(</span>logCookie<span class="punctuation token">,</span> afficherErreur<span class="punctuation token">)</span></code></pre> -</div> <div> -<p>Notez que ceci est différent du système d'extension de Google Chrome, qui utilise l’espace de noms <code>chrome</code> à la place de <code>browser</code>, et qui utilise des fonctions de rappel (callbacks) plutôt que des promesses pour les fonctions asynchrones. Afin de favoriser la portabilité, l’implémentation Firefox des WebExtensions prend en charge <code>chrome</code> et les fonctions de rappel ainsi que <code>browser</code> et les promesses. Mozilla a également écrit une prothèse d’émulation (polyfill) permettant au code qui utilise <code>browser</code> et les promesses de fonctionner sans modification dans Chrome: <a class="external external-icon" href="https://github.com/mozilla/webextension-polyfill">https://github.com/mozilla/webextension-polyfill</a>.</p> +<p>Notez que ceci est différent du système d'extension de Google Chrome, qui utilise l’espace de noms <code>chrome</code> à la place de <code>browser</code>, et qui utilise des fonctions de rappel (callbacks) plutôt que des promesses pour les fonctions asynchrones. Afin de favoriser la portabilité, l’implémentation Firefox des WebExtensions prend en charge <code>chrome</code> et les fonctions de rappel ainsi que <code>browser</code> et les promesses. Mozilla a également écrit une prothèse d’émulation (polyfill) permettant au code qui utilise <code>browser</code> et les promesses de fonctionner sans modification dans Chrome: <a href="https://github.com/mozilla/webextension-polyfill">https://github.com/mozilla/webextension-polyfill</a>.</p> <p>Firefox implémente également ces API sous l’espace de noms Chrome à l’aide de rappels. Cela permet au code écrit pour Chrome de fonctionner en grande partie inchangé dans Firefox pour les API documentées ici.</p> @@ -50,7 +48,7 @@ setCookie<span class="punctuation token">.</span><span class="function token">th <p>Conseil : dans les listes d'API JavaScript, vous trouverez des exemples de codes courts qui illustrent la manière dont l'API est utilisée. Vous pouvez utiliser ces exemples, sans avoir besoin de créer une extension web, en utilisant la console de la <a href="https://extensionworkshop.com/documentation/develop/debugging/#developer-tools-toolbox">boîte à outils</a>. Par exemple, voici le premier exemple de code sur cette page fonctionnant dans la console de la boîte à outils dans Firefox Developpeur Edition :</p> -<p><img alt="Illustration of a snippet of web extension code run from the console in the Toolbox" src="https://mdn.mozillademos.org/files/17186/JavaScript_exercised_in_console.jpg" style="height: 347px; width: 680px;"></p> +<p><img alt="Illustration of a snippet of web extension code run from the console in the Toolbox" src="javaScript_exercised_in_console.jpg"></p> <h2 id="Liste_des_API_JavaScript">Liste des API JavaScript</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/extensioninfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/extensioninfo/index.html index 477fd15a24..c641aa0a54 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/extensioninfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/extensioninfo/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo <p>Il s'agit d'un objet avec les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>description</code></dt> <dd><code>string</code>. La description de l'extension, prise à partir de la clé de <a href="/fr/Add-ons/WebExtensions/manifest.json/description">description</a> du manifest.json.</dd> <dt><code>disabledReason</code></dt> @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo <dt><code>hostPermissions</code></dt> <dd><code>ensemble</code> de <code>chaîne</code>. Les <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#Host_permissions">permissions d'hôtes</a> de l'extension.</dd> <dt><code>icons</code></dt> - <dd><code>array</code> of <code>object</code>. les informations sur les icônes des extensions. Un tableau d'objets, un par chaque icône. Chaque objet contient deux propriétés : + <dd><p><code>array</code> of <code>object</code>. les informations sur les icônes des extensions. Un tableau d'objets, un par chaque icône. Chaque objet contient deux propriétés :</p> <ul> <li><code>size</code>: un entier représentant la largeur et la hauteur de l'icônes en pixels.</li> <li><code>url</code>: une chaîne contenant l'url relative de l'icône, en commençant par la racine de l'extensions.</li> @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo <dt><code>id</code></dt> <dd><code>string</code>. l'ID de l'extension.</dd> <dt><code>installType</code></dt> - <dd><code>string</code>. Une chaîne décriantn comme l'extension a été ajouté. Une des options suivantes : + <dd><p><code>string</code>. Une chaîne décriantn comme l'extension a été ajouté. Une des options suivantes :</p> <ul> <li>"admin": l'extension a été installé en raison d'une politique administrative.</li> <li>"development": l'extension a été installé décompressé sur le disque.</li> @@ -63,8 +63,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo <dt><code>shortName</code></dt> <dd><code>string</code>. Une courte version du nom de l'extension, prise à partir de la clé <a href="/fr/Add-ons/WebExtensions/manifest.json/short_name">short_name</a> du manifest.json.</dd> <dt><code>type</code></dt> - <dd><code>string</code>. Chaîne décrivant le type d'extension. Ceci permet de distinguer les extensions des applications et des thèmes. Il peut prendre l'une des valeurs suivantes :</dd> - <dd> + <dd><p><code>string</code>. Chaîne décrivant le type d'extension. Ceci permet de distinguer les extensions des applications et des thèmes. Il peut prendre l'une des valeurs suivantes :</p> <ul> <li>"extension": le type d'extension la plus courante.</li> <li>"hosted_app"</li> @@ -87,7 +86,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/get/index.html index 61aac8a565..cffba8e9ab 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/get/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/get <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingInfo = browser.management.get( +<pre class="brush: js">var gettingInfo = browser.management.get( id // string ) </pre> @@ -57,7 +57,7 @@ getting.then(got); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/getall/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/getall/index.html index e404efaca9..03a12b36be 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/getall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/getall/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/getAll <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingAll = browser.management.getAll() +<pre class="brush: js">var gettingAll = browser.management.getAll() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -55,7 +55,7 @@ gettingAll.then(gotAll);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbyid/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbyid/index.html index faddc08ca1..b5a86a0eeb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbyid/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbyid/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/getPermissionWarnin <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingWarnings = browser.management.getPermissionWarningsById( +<pre class="brush: js">var gettingWarnings = browser.management.getPermissionWarningsById( id // string ) </pre> @@ -62,7 +62,7 @@ gettingWarnings.then(gotWarnings);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbymanifest/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbymanifest/index.html index 836e3687eb..9090bd4a56 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbymanifest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbymanifest/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/getPermissionWarnin <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingWarnings = browser.management.getPermissionWarningsByManifest( +<pre class="brush: js">var gettingWarnings = browser.management.getPermissionWarningsByManifest( manifestString // string ) </pre> @@ -71,7 +71,7 @@ gettingWarnings.then(gotWarnings, gotError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/getself/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/getself/index.html index e0ad2c65a7..e035a6fc23 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/getself/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/getself/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/getSelf <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingSelf = browser.management.getSelf() +<pre class="brush: js">var gettingSelf = browser.management.getSelf() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -49,7 +49,7 @@ gettingSelf.then(gotSelf);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/index.html index 2e3ff9329e..6d92a0e452 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management <li>Obtenir les notifications sur l'ajout des modules complémentaires, désinstallé, activé ou désactivé.</li> </ul> -<p>La plupart de ces opérations requièrent les <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/permissions">permissions d'APIs</a> de gestion. Les opérations qui ne fournissent pas d'accès à d'autres modules complémentaires ne nécessitent pas de permissions.</p> +<p>La plupart de ces opérations requièrent les <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permissions d'APIs</a> de gestion. Les opérations qui ne fournissent pas d'accès à d'autres modules complémentaires ne nécessitent pas de permissions.</p> <h2 id="Types">Types</h2> @@ -74,7 +74,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/install/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/install/index.html index ca622c3f23..d17ff0cb12 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/install/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/install/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/install <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">let {id} = await browser.management.install({url}); +<pre class="brush: js">let {id} = await browser.management.install({url}); </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/ondisabled/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/ondisabled/index.html index 3733cf2bbc..02415286ee 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/ondisabled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/ondisabled/index.html @@ -15,11 +15,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/onDisabled <p>Action quand l'extension est désactivée.</p> -<p>L'API requière l'<a href="/en-US/Add-ons/WebExtensions/manifest.json/permissions">API de permission</a> "management".</p> +<p>L'API requière l'<a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">API de permission</a> "management".</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.management.onDisabled.addListener(listener) +<pre class="brush: js">browser.management.onDisabled.addListener(listener) browser.management.onDisabled.removeListener(listener) browser.management.onDisabled.hasListener(listener) </pre> @@ -44,9 +44,9 @@ browser.management.onDisabled.hasListener(listener) <dd> <p>Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant :</p> - <dl class="reference-values"> + <dl> <dt><code>info</code></dt> - <dd><code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo">ExtensionInfo</a></code>: informations de l'extension qui a été désactivé</dd> + <dd><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo">ExtensionInfo</a></code>: informations de l'extension qui a été désactivé</dd> </dl> </dd> </dl> @@ -65,7 +65,7 @@ browser.management.onDisabled.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/onenabled/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/onenabled/index.html index bea7887a2b..2528feb6d3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/onenabled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/onenabled/index.html @@ -13,13 +13,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/onEnabled --- <div>{{AddonSidebar()}}</div> -<p>L'auditeur de l'événement appelé lorsque l'événement <span class="seoSummary"><code>enabled</code> </span>est déclenché, indiquant qu'un add-on est maintenant activé<span class="seoSummary">.</span></p> +<p>L'auditeur de l'événement appelé lorsque l'événement <code>enabled</code> est déclenché, indiquant qu'un add-on est maintenant activé.</p> <p>L'API requière l'<a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">API de permission </a>"management"</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.management.onEnabled.addListener(listener) +<pre class="brush: js">browser.management.onEnabled.addListener(listener) browser.management.onEnabled.removeListener(listener) browser.management.onEnabled.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.management.onEnabled.hasListener(listener) <dd> <p>Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant :</p> - <dl class="reference-values"> + <dl> <dt><code>info</code></dt> <dd><code><a href="/fr/Add-ons/WebExtensions/API/management/ExtensionInfo">ExtensionInfo</a></code>: informations de l'extension qui a été désinstallé.</dd> </dl> @@ -65,7 +65,7 @@ browser.management.onEnabled.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/oninstalled/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/oninstalled/index.html index 2d4b94028f..38e9192289 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/oninstalled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/oninstalled/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/onInstalled <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.management.onInstalled.addListener(listener) +<pre class="brush: js">browser.management.onInstalled.addListener(listener) browser.management.onInstalled.removeListener(listener) browser.management.onInstalled.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.management.onInstalled.hasListener(listener) <dd> <p>fonction de rappel qui sera appelée quand l'événement se produira. La fonction passera l'argument suivant :</p> - <dl class="reference-values"> + <dl> <dt><code>info</code></dt> <dd><code><a href="/fr/Add-ons/WebExtensions/API/management/ExtensionInfo">ExtensionInfo</a></code>: informations sur l'extension qui a été installée.</dd> </dl> @@ -65,7 +65,7 @@ browser.management.onInstalled.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/onuninstalled/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/onuninstalled/index.html index f420292758..d6e3700786 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/onuninstalled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/onuninstalled/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/onUninstalled <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.management.onUninstalled.addListener(listener) +<pre class="brush: js">browser.management.onUninstalled.addListener(listener) browser.management.onUninstalled.removeListener(listener) browser.management.onUninstalled.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.management.onUninstalled.hasListener(listener) <dd> <p>Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant :</p> - <dl class="reference-values"> + <dl> <dt><code>info</code></dt> <dd><code><a href="/fr/Add-ons/WebExtensions/API/management/ExtensionInfo">ExtensionInfo</a></code>: informations de l'extension qui a été désinstallé.</dd> </dl> @@ -65,7 +65,7 @@ browser.management.onUninstalled.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/setenabled/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/setenabled/index.html index d3b60b2e35..08727d7904 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/setenabled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/setenabled/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/setEnabled <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var settingEnabled = browser.management.setEnabled( +<pre class="brush: js">var settingEnabled = browser.management.setEnabled( id, // string enabled // boolean ) @@ -64,7 +64,7 @@ toggleEnabled(id); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/uninstall/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/uninstall/index.html index 493a1a1088..c478300f08 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/uninstall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/uninstall/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/uninstall <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var uninstalling = browser.management.uninstall( +<pre class="brush: js">var uninstalling = browser.management.uninstall( id, // string options // object ) @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/uninstall <dt><code>id</code></dt> <dd><code>string</code>. ID de l'extensions à désinstaller.</dd> <dt><code>options{{optional_inline}}</code></dt> - <dd><code>object</code>. l'objet qui peut contenir une propriété unique, <code>showConfirmDialog</code>. Si <code>showConfirmDialog</code> est <code>true</code>, le navigateur affiche une boie de dialogue demandant à l'utilisateur de confirmer que le complément doit être désinstallé. + <dd><p><code>object</code>. l'objet qui peut contenir une propriété unique, <code>showConfirmDialog</code>. Si <code>showConfirmDialog</code> est <code>true</code>, le navigateur affiche une boie de dialogue demandant à l'utilisateur de confirmer que le complément doit être désinstallé.</p> <ul> <li>Si <code>id</code> est l'ID de l'extension appelant, <code>showConfirmDialog</code> est par défaut à <code>false</code>.</li> <li>Si <code>id</code> est l'ID d'une extension différente, cette option est ignorée et la boite de dialogue de confirmation s'affche toujours.</li> @@ -66,7 +66,7 @@ uninstalling.then(null, onCanceled);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/uninstallself/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/uninstallself/index.html index e1adff9b38..983c91b346 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/uninstallself/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/uninstallself/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/uninstallSelf <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var uninstallingSelf = browser.management.uninstallSelf( +<pre class="brush: js">var uninstallingSelf = browser.management.uninstallSelf( options // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/uninstallSelf <dl> <dt><code>options{{optional_inline}}</code></dt> - <dd><code>object</code>. L'objet qui peut comporter deux propriétés, toutes deux facultatives :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. L'objet qui peut comporter deux propriétés, toutes deux facultatives :</p> + <dl> <dt><code>showConfirmDialog{{optional_inline}}</code></dt> <dd>Boolean. Si <code>showConfirmDialog</code> est <code>true</code>, le navigateur affiche la boite de dialogue demandant à l'utilisateur de confirmer que le complément doit être désinstallé. Par défaut à <code>false</code>.</dd> <dt><code>dialogMessage{{optional_inline}}</code></dt> @@ -79,7 +78,7 @@ var uninstalling = browser.management.uninstallSelf({ uninstalling.then(null, onCanceled);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/action_menu_top_level_limit/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/action_menu_top_level_limit/index.html index e6bf0f03be..29765ce11e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/action_menu_top_level_limit/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/action_menu_top_level_limit/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/ACTION_MENU_TOP_LEVEL_LI <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/contextMenus"><code>chrome.contextMenus</code></a> de chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/contexttype/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/contexttype/index.html index 3bca3f1d69..9f8c8c824c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/contexttype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/contexttype/index.html @@ -48,8 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/ContextType <dt>selection</dt> <dd>S'applique lorsqu'une partie de la page est sélectionnée.</dd> <dt>tab</dt> - <dd>S'applique lorsque l'utilisateur clique en contexte sur un onglet (en particulier, il s'agit de l'onglet ou d'un autre élément de l'interface utilisateur permettant à l'utilisateur de passer d'un onglet de navigateur à un autre, et non à la page elle-même).</dd> - <dd>Depuis Firefox 63, cliquer sur l'élément du menu d'un onglet accorde la permission <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#activeTab_permission">activeTab</a> pour l'onglet cliqué, même si ce n'est pas l'onglet actuellement actif.</dd> + <dd>S'applique lorsque l'utilisateur clique en contexte sur un onglet (en particulier, il s'agit de l'onglet ou d'un autre élément de l'interface utilisateur permettant à l'utilisateur de passer d'un onglet de navigateur à un autre, et non à la page elle-même). Depuis Firefox 63, cliquer sur l'élément du menu d'un onglet accorde la permission <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#activeTab_permission">activeTab</a> pour l'onglet cliqué, même si ce n'est pas l'onglet actuellement actif.</dd> <dt>tools_menu</dt> <dd>L'élément sera ajouté au menu des outils du navigateur. Notez que ceci n'est disponible que si vous accédez à <code>ContextType</code> via l'espace de nom des <code>menus</code>. Il n'est pas disponible si vous y accédez via l'espace de noms <code>contextMenus</code>.</dd> <dt>video</dt> @@ -64,7 +63,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/ContextType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/contextMenus"><code>chrome.contextMenus</code></a> de chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/create/index.html index b2c8c6321a..412c463af9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/create/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/create <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.menus.create( +<pre class="brush: js">browser.menus.create( createProperties, // object function() {...} // optional function ) @@ -33,9 +33,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/create <dl> <dt><code>createProperties</code></dt> - <dd><code>object</code>. Propriétés pour le nouvel élément de menu.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Propriétés pour le nouvel élément de menu.</p> + <dl> <dt><code>checked</code> {{optional_inline}}</dt> <dd><code>boolean</code>. L'état initial d'une case à cocher ou d'un élément radio : <code>true</code> pour selected et <code>false</code> pour non sélectionné. Un seul élément radio peut être sélectionné à la fois dans un groupe donné d'éléments radio.</dd> <dt><code>command</code> {{optional_inline}}</dt> @@ -67,19 +66,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/create <dd> <p><code>object</code>. Une ou plusieurs icônes personnalisées à afficher en regard de l'élément. Les icônes personnalisées ne peuvent être définies que pour les éléments apparaissant dans les sous-menus. Cette propriété est un objet avec une propriété pour chaque icône fournie: le nom de la propriété est la taille de l'icône en pixels et sa valeur est un chemin vers l'icône à partir du répertoire racine de l'extension. Le navigateur va essayer de choisir une icône de 16x16 pixels pour un affichage normal ou une icône de 32x32 pixels pour un affichage haute densité. Donc, pour éviter toute mise à l'échelle, vous pouvez spécifier des icônes comme ceci :</p> - <pre class="brush: json no-line-numbers language-json"><code class="language-json"><span class="key token">"icons":</span> <span class="punctuation token">{</span> - <span class="key token">"16":</span> <span class="string token">"path/to/geo-16.png"</span><span class="punctuation token">,</span> - <span class="key token">"32":</span> <span class="string token">"path/to/geo-32.png"</span> - <span class="punctuation token">}</span></code></pre> + <pre class="brush: json">"icons": { + "16": "path/to/geo-16.png", + "32": "path/to/geo-32.png" + }</pre> <p>Vous pouvez également spécifier une seule icône SVG, qui sera mise à l'échelle de manière appropriée :</p> - <pre class="brush: json no-line-numbers language-json"><code class="language-json"><span class="key token">"icons":</span> <span class="punctuation token">{</span> - <span class="key token">"16":</span> <span class="string token">"path/to/geo.svg"</span> - <span class="punctuation token">}</span></code></pre> + <pre class="brush: json">"icons": { + "16": "path/to/geo.svg" + }</pre> - <div class="blockIndicator note"> - <p><strong>Note</strong>: L'élément de menu de niveau supérieur utilise les <a href="/fr/Add-ons/WebExtensions/manifest.json/icons">icônes</a> spécifiées dans le manifest plutôt que ce qui est spécifié avec cette touche.</p> + <div class="note"> + <p><strong>Note :</strong> L'élément de menu de niveau supérieur utilise les <a href="/fr/Add-ons/WebExtensions/manifest.json/icons">icônes</a> spécifiées dans le manifest plutôt que ce qui est spécifié avec cette touche.</p> </div> </dd> <dt><code>id</code> {{optional_inline}}</dt> @@ -185,7 +184,7 @@ browser.menus.onClicked.addListener(function(info, tab) { <p>{{Compat("webextensions.api.menus.create", 10)}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/contextMenus"><code>chrome.contextMenus</code></a> de chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/createproperties/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/createproperties/index.html index 58db4f6eb7..bae8cfe9ca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/createproperties/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/createproperties/index.html @@ -7,7 +7,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/createProperties <p>Un <code>object</code> passé au méthodes {{WebExtAPIRef("menus.create()", "menus.create()")}} ou {{WebExtAPIRef("menus.update()", "menus.update()")}} pour décrire les propriétés de l'élément de menu nouveau ou mis à jour.</p> -<dl class="reference-values"> +<dl> <dt><code>checked</code> {{optional_inline}}</dt> <dd><code>boolean</code>. The initial state of a checkbox or radio item: <code>true</code> for selected and <code>false</code> for unselected. Only one radio item can be selected at a time in a given group of radio items.</dd> <dt><code>command</code> {{optional_inline}}</dt> @@ -32,26 +32,26 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/createProperties </ul> </dd> <dt><code>documentUrlPatterns</code> {{optional_inline}}</dt> - <dd><code>array</code> of <code><code>string</code></code>. Lets you restrict the item to apply only to documents whose URL matches one of the given <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">match patterns</a>. This applies to frames as well.</dd> + <dd><code>array</code> of <code><code>string</code></code>. Lets you restrict the item to apply only to documents whose URL matches one of the given <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">match patterns</a>. This applies to frames as well.</dd> <dt><code>enabled</code> {{optional_inline}}</dt> <dd><code>boolean</code>. Whether this menu item is enabled or disabled. Defaults to <code>true</code>.</dd> <dt><code>icons</code> {{optional_inline}}</dt> <dd> <p><code>object</code>. One or more custom icons to display next to the item. Custom icons can only be set for items appearing in submenus. This property is an object with one property for each supplied icon: the property's name should include the icon's size in pixels, and path is relative to the icon from the extension's root directory. The browser tries to choose a 16x16 pixel icon for a normal display or a 32x32 pixel icon for a high-density display. To avoid any scaling, you can specify icons like this:</p> - <pre class="brush: json no-line-numbers language-json"><code class="language-json"><span class="key token">"icons":</span> <span class="punctuation token">{</span> - <span class="key token">"16":</span> <span class="string token">"path/to/geo-16.png"</span><span class="punctuation token">,</span> - <span class="key token">"32":</span> <span class="string token">"path/to/geo-32.png"</span> - <span class="punctuation token">}</span></code></pre> + <pre class="brush: json">"icons": { + "16": "path/to/geo-16.png", + "32": "path/to/geo-32.png" + }</pre> <p>Alternatively, you can specify a single SVG icon, and it will be scaled appropriately:</p> - <pre class="brush: json no-line-numbers language-json"><code class="language-json"><span class="key token">"icons":</span> <span class="punctuation token">{</span> - <span class="key token">"16":</span> <span class="string token">"path/to/geo.svg"</span> - <span class="punctuation token">}</span></code></pre> + <pre class="brush: json">"icons": { + "16": "path/to/geo.svg" + }</pre> - <div class="blockIndicator note"> - <p><strong>Note</strong>: The top-level menu item uses the <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/icons">icons</a> specified in the manifest rather than what is specified with this key.</p> + <div class="note"> + <p><strong>Note :</strong> The top-level menu item uses the <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/icons">icons</a> specified in the manifest rather than what is specified with this key.</p> </div> </dd> <dt><code>id</code> {{optional_inline}}</dt> @@ -92,9 +92,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/createProperties <p>{{WebExtExamples}}</p> -<div class="note"><strong>Acknowledgements</strong> +<div class="note"><p><strong>Note :</strong></p> -<p>This API is based on Chromium's <a href="https://developer.chrome.com/extensions/contextMenus#type-OnClickData" style="outline: 1px dotted currentcolor; outline-offset: 0px;"><code>chrome.contextMenus</code></a> API. This documentation is derived from <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> in the Chromium code.</p> +<p>This API is based on Chromium's <a href="https://developer.chrome.com/extensions/contextMenus#type-OnClickData"><code>chrome.contextMenus</code></a> API. This documentation is derived from <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> in the Chromium code.</p> </div> <div class="hidden"> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/gettargetelement/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/gettargetelement/index.html index d45f8004cf..3965d1355d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/gettargetelement/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/gettargetelement/index.html @@ -12,9 +12,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/getTargetElement --- <div>{{AddonSidebar}}</div> -<p class="summary">Renvoie l'élément pour un <code>targetElementId</code> donné</p> +<p>Renvoie l'élément pour un <code>targetElementId</code> donné</p> -<p class="summary">Cette méthode est disponible pour tous les contextes de script d'extension (scripts de contenu, pages de fond et autres pages d'extension) et retourne l'élément pour un <code>info.targetElementId</code> donnée, à condition que l'élément existe toujours dans le document où la méthode est appelée.</p> +<p>Cette méthode est disponible pour tous les contextes de script d'extension (scripts de contenu, pages de fond et autres pages d'extension) et retourne l'élément pour un <code>info.targetElementId</code> donnée, à condition que l'élément existe toujours dans le document où la méthode est appelée.</p> <p>La méthode ne fonctionne que dans le document qui inclut l'élément cliqué avec le bouton droit de la souris et la méthode <code>targetElementId</code> expire lorsque l'utilisateur ouvre un autre menu contextuel.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/index.html index ff1fd72e31..d6bfc9eebc 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/index.html @@ -21,9 +21,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus <p>Avant Firefox 55, cette API s'appelait à l'origine <code>contextMenus</code>, et ce nom a été retenu comme alias. Vous pouvez donc utiliser <code>contextMenus</code> pour écrire du code qui fonctionne dans Firefox et dans d'autres navigateurs.</p> -<p>Pour utiliser cette API, vous devez avoir la <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> des <code>menus.</code> vous pouvez également utiliser l'alias <code>contextMenus</code> à la place des <code>menus</code>, mais si vous le faites, vous devez accéder aux API sous le nom <code>browser.contextMenus</code> à la place.</p> +<p>Pour utiliser cette API, vous devez avoir la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> des <code>menus.</code> vous pouvez également utiliser l'alias <code>contextMenus</code> à la place des <code>menus</code>, mais si vous le faites, vous devez accéder aux API sous le nom <code>browser.contextMenus</code> à la place.</p> -<p>Excepté que <code><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/menus/getTargetElement">menus.getTargetElement()</a></code>, cette API ne peut pas être utilisée à partir de scripts de contenu.</p> +<p>Excepté que <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/menus/getTargetElement">menus.getTargetElement()</a></code>, cette API ne peut pas être utilisée à partir de scripts de contenu.</p> <h2 id="Créer_des_éléments_de_menu">Créer des éléments de menu</h2> @@ -42,23 +42,23 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus <p>Si vous avez créé plus d'un élément de menu contextuel ou plus d'un élément de menu d'outils, les éléments seront placés dans un sous-menu. Le parent du sous-menu sera étiqueté avec le nom de l'extension. Par exemple, voici une extension appelée "Menu démo" qui ajoute deux éléments de menu contextuel:</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15431/menus-1.png" style="display: block; height: 406px; margin-left: auto; margin-right: auto; width: 500px;"></p> +<p><img alt="" src="menus-1.png"></p> <h2 id="Icônes">Icônes</h2> <p>Si vous avez spécifié des icônes pour votre extension à l'aide de la <a href="/fr/Add-ons/WebExtensions/manifest.json/icons">clé de manifest "icons"</a>, votre élément de menu affichera l'icône spécifiée à côté de son libellé. Le navigateur va essayer de choisir une icône de 16x16 pixels pour un affichage normal ou une icône de 32x32 pixels pour un affichage haute définition :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15433/menus-2.png" style="display: block; height: 409px; margin-left: auto; margin-right: auto; width: 500px;"></p> +<p><img alt="" src="menus-2.png"></p> <p>Uniquement pour les éléments d'un sous-menu, vous pouvez spécifier des icônes personnalisées en passant l'option <code>icons</code> à {{WebExtAPIRef("menus.create()")}} :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15435/menus-3.png" style="display: block; height: 396px; margin-left: auto; margin-right: auto; width: 500px;"></p> +<p><img alt="" src="menus-3.png"></p> <h2 id="Exemple">Exemple</h2> <p>Voici un menu contextuel contenant 4 éléments: un élément normal, deux éléments radio avec des séparateurs de chaque côté et une case à cocher. Les éléments radio sont dotés d'icônes personnalisées.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15437/menus-4.png" style="display: block; height: 790px; margin-left: auto; margin-right: auto; width: 500px;">Vous pouvez créer un sous-menu comme celui-ci en utilisant du code comme :</p> +<p><img alt="" src="menus-4.png">Vous pouvez créer un sous-menu comme celui-ci en utilisant du code comme :</p> <pre class="brush: js">browser.menus.create({ id: "remove-me", @@ -166,7 +166,7 @@ browser.menus.create({ <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/contextMenus"><code>chrome.contextMenus</code></a> de chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/itemtype/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/itemtype/index.html index 7ad1905c48..070bc6a36a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/itemtype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/itemtype/index.html @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/ItemType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/contextMenus"><code>chrome.contextMenus</code></a> de chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/onclickdata/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/onclickdata/index.html index 601167f480..a0385e964c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/onclickdata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/onclickdata/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/OnClickData <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>bookmarkId</code> {{optional_inline}}</dt> <dd><code>string</code>. L'ID du signet dans lequel le menu contextuel a été cliqué.***</dd> <dt><code>button</code> {{optional_inline}}</dt> @@ -66,7 +66,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/OnClickData <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/contextMenus"><code>chrome.contextMenus</code></a> de chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/onclicked/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/onclicked/index.html index ecbb77a4ce..df69d648c9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/onclicked/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/onclicked/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/onClicked <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.menus.onClicked.addListener(listener) +<pre class="brush: js">browser.menus.onClicked.addListener(listener) browser.menus.onClicked.removeListener(listener) browser.menus.onClicked.hasListener(listener) </pre> @@ -46,12 +46,12 @@ browser.menus.onClicked.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>info</code></dt> <dd>{{WebExtAPIRef('menus.OnClickData')}}. Informations sur l'élément cliqué et le contexte dans lequel le clic s'est produit.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>tab</code></dt> <dd>{{WebExtAPIRef('tabs.Tab')}}. Les détails de l'onglet où le clic a eu lieu. Si le clic n'a pas eu lieu dans ou sur un onglet, ce paramètre sera manquant.</dd> </dl> @@ -79,7 +79,7 @@ browser.menus.onClicked.addListener((info, tab) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/contextMenus"><code>chrome.contextMenus</code></a> de chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/onhidden/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/onhidden/index.html index 1ade9c98ad..d2e1c3fd8c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/onhidden/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/onhidden/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/onHidden <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.menus.onHidden.addListener(listener) +<pre class="brush: js">browser.menus.onHidden.addListener(listener) browser.menus.onHidden.removeListener(listener) browser.menus.onHidden.hasListener(listener) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/onshown/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/onshown/index.html index 400dafd83c..9765d30086 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/onshown/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/onshown/index.html @@ -75,7 +75,7 @@ browser.menus.onHidden.addListener(function() { <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.menus.onShown.addListener(listener) +<pre class="brush: js">browser.menus.onShown.addListener(listener) browser.menus.onShown.removeListener(listener) browser.menus.onShown.hasListener(listener) </pre> @@ -100,7 +100,7 @@ browser.menus.onShown.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>info</code></dt> <dd> <p><code>Object</code>. Ceci est juste comme l'objet {{WebExtAPIRef('menus.OnClickData')}}, sauf qu'il contient deux propriétés supplémentaires:</p> @@ -116,7 +116,7 @@ browser.menus.onShown.hasListener(listener) </dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>tab</code></dt> <dd>{{WebExtAPIRef('tabs.Tab')}}. Les détails de l'onglet où le clic a eu lieu. Si le clic n'a pas eu lieu dans ou sur un onglet, ce paramètre sera manquant.</dd> </dl> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/overridecontext/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/overridecontext/index.html index 6869036f24..739b9acbd5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/overridecontext/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/overridecontext/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/overrideContext <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.menus.overrideContext( +<pre class="brush: js">browser.menus.overrideContext( contextOptions // object )</pre> @@ -29,8 +29,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/overrideContext <dl> <dt><code>contextOptions</code></dt> - <dd><code>object</code>. Options sur la façon dont les menus contextuels seront remplacés.</dd> - <dd> + <dd><p><code>object</code>. Options sur la façon dont les menus contextuels seront remplacés.</p> <dl> <dt><code>showDefaults</code> {{optional_inline}}</dt> <dd><code>boolean</code>. S'il faut également inclure les éléments de menu par défaut dans le menu.</dd> @@ -40,7 +39,6 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/overrideContext <dd><code>string</code>. Requis lorsque le contexte est <code>'bookmark'</code>. Nécessite la permission 'bookmark'.</dd> <dt><code>tabId </code>{{optional_inline}}</dt> <dd><code>integer</code>. Requis lorsque le contexte est <code>'tab'</code>. Nécessite la permission 'tabs'.</dd> - <dt></dt> </dl> </dd> </dl> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/refresh/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/refresh/index.html index b0b332523c..925305277d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/refresh/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/refresh/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/refresh <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.menus.refresh() +<pre class="brush: js">browser.menus.refresh() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -45,20 +45,20 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/refresh <p>Cet exemple permet d'afficher le menu contextuel sur un lien, puis met à jour l'élément de menu <code>openLabelledId</code> menu item avec le nom d'hôte du lien :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">updateMenuItem</span><span class="punctuation token">(</span>linkHostname<span class="punctuation token">)</span> <span class="punctuation token">{</span> - browser<span class="punctuation token">.</span>menus<span class="punctuation token">.</span><span class="function token">update</span><span class="punctuation token">(</span>openLabelledId<span class="punctuation token">,</span> <span class="punctuation token">{</span> - title<span class="punctuation token">:</span> <span class="template-string token"><span class="string token">`Open (</span><span class="interpolation token"><span class="interpolation-punctuation punctuation token">${</span>linkHostname<span class="interpolation-punctuation punctuation token">}</span></span><span class="string token">)`</span></span> - <span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - browser<span class="punctuation token">.</span>menus<span class="punctuation token">.</span><span class="function token">refresh</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> - -browser<span class="punctuation token">.</span>menus<span class="punctuation token">.</span>onShown<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span>info <span class="operator token">=</span><span class="operator token">></span> <span class="punctuation token">{</span> - <span class="keyword token">if</span> <span class="punctuation token">(</span><span class="operator token">!</span>info<span class="punctuation token">.</span>linkUrl<span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">return</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> - <span class="keyword token">let</span> linkElement <span class="operator token">=</span> document<span class="punctuation token">.</span><span class="function token">createElement</span><span class="punctuation token">(</span><span class="string token">"a"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - linkElement<span class="punctuation token">.</span>href <span class="operator token">=</span> info<span class="punctuation token">.</span>linkUrl<span class="punctuation token">;</span> - <span class="function token">updateMenuItem</span><span class="punctuation token">(</span>linkElement<span class="punctuation token">.</span>hostname<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +<pre class="brush: js">function updateMenuItem(linkHostname) { + browser.menus.update(openLabelledId, { + title: `Open (${linkHostname})` + }); + browser.menus.refresh(); +} + +browser.menus.onShown.addListener(info => { + if (!info.linkUrl) { + return; + } + let linkElement = document.createElement("a"); + linkElement.href = info.linkUrl; + updateMenuItem(linkElement.hostname); +});</pre> <p>{{WebExtExamples}}</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/remove/index.html index a6e1615400..e3084010cf 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/remove/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/remove <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.menus.remove( +<pre class="brush: js">var removing = browser.menus.remove( menuItemId // integer or string ) </pre> @@ -70,7 +70,7 @@ browser.menus.onClicked.addListener(function(info, tab) { <p>{{Compat("webextensions.api.menus.remove", 10)}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/contextMenus"><code>chrome.contextMenus</code></a> de chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/removeall/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/removeall/index.html index 6ea092abf2..5654a5e15c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/removeall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/removeall/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/removeAll <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.menus.removeAll() +<pre class="brush: js">var removing = browser.menus.removeAll() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -68,7 +68,7 @@ browser.menus.onClicked.addListener(function(info, tab) { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/contextMenus"><code>chrome.contextMenus</code></a> de chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/update/index.html index 7be73f170d..762d21d228 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/update/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/update <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var updating = browser.menus.update( +<pre class="brush: js">var updating = browser.menus.update( id, // integer or string updateProperties // object ) @@ -35,8 +35,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/update <dt><code>id</code></dt> <dd><code><code>integer</code></code> ou <code><code>string</code></code>. L'ID de l'article à mettre à jour.</dd> <dt><code>updateProperties</code></dt> - <dd><code>object</code>. Les propriétés à mettre à jour. Identique à l'objet <code>createProperties</code> passé à {{WebExtAPIRef("menus.create()", "menus.create()")}}, sauf que l'<code>id</code> ne peut être défini. En outre, les <code>icônes</code> ne peuvent être modifiées que dans les commandes de menu, et non dans le menu contextuel de niveau supérieur. L'icône de niveau supérieur correspond à l'icône principale de l'extension telle que déclarée dans le fichier manifeste de l'extension. - <dl class="reference-values"> + <dd><p><code>object</code>. Les propriétés à mettre à jour. Identique à l'objet <code>createProperties</code> passé à {{WebExtAPIRef("menus.create()", "menus.create()")}}, sauf que l'<code>id</code> ne peut être défini. En outre, les <code>icônes</code> ne peuvent être modifiées que dans les commandes de menu, et non dans le menu contextuel de niveau supérieur. L'icône de niveau supérieur correspond à l'icône principale de l'extension telle que déclarée dans le fichier manifeste de l'extension.</p> + <dl> <dt><code>checked</code> {{optional_inline}}</dt> <dd><code>boolean</code>. L'état initial d'une case à cocher ou d'un élément radio : <code>true</code> fpour sélectionné et <code>false</code> pour non sélectionné. Un seul élément radio peut être sélectionné à la fois dans un groupe donné d'éléments radio.</dd> <dt><code>command</code> {{optional_inline}}</dt> @@ -61,26 +61,26 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/update </ul> </dd> <dt><code>documentUrlPatterns</code> {{optional_inline}}</dt> - <dd><code>array</code> de <code><code>string</code></code>. Vous permet de limiter l'élément à s'appliquer uniquement aux documents dont l'URL correspond à l'un des éléments <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">motifs</a> de données. Ceci s'applique également aux cadres.</dd> + <dd><code>array</code> de <code><code>string</code></code>. Vous permet de limiter l'élément à s'appliquer uniquement aux documents dont l'URL correspond à l'un des éléments <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">motifs</a> de données. Ceci s'applique également aux cadres.</dd> <dt><code>enabled</code> {{optional_inline}}</dt> <dd><code>boolean</code>. Si cet élément de menu est activé ou désactivé. La valeur par défaut est <code>true</code>.</dd> <dt><code>icons</code> {{optional_inline}}</dt> <dd> <p><code>object</code>. Une ou plusieurs icônes personnalisées à afficher à côté de l'élément. Les icônes personnalisées ne peuvent être définies que pour les éléments apparaissant dans les sous-menus. Cette propriété est un objet avec une propriété pour chaque icône fournie : le nom de la propriété doit inclure la taille de l'icône en pixels, et le chemin est relatif à l'icône du répertoire racine de l'extension. Le navigateur essaie de choisir une icône 16x16 pixels pour un affichage normal ou une icône 32x32 pixels pour un affichage haute densité. Pour éviter toute mise à l'échelle, vous pouvez spécifier des icônes comme celle-ci :</p> - <pre class="brush: json no-line-numbers language-json"><code class="language-json"><span class="key token">"icons":</span> <span class="punctuation token">{</span> - <span class="key token">"16":</span> <span class="string token">"path/to/geo-16.png"</span><span class="punctuation token">,</span> - <span class="key token">"32":</span> <span class="string token">"path/to/geo-32.png"</span> - <span class="punctuation token">}</span></code></pre> + <pre class="brush: json">"icons": { + "16": "path/to/geo-16.png", + "32": "path/to/geo-32.png" + }</pre> <p>Alternativement, vous pouvez spécifier une seule icône SVG, et elle sera mise à l'échelle de manière appropriée :</p> - <pre class="brush: json no-line-numbers language-json"><code class="language-json"><span class="key token">"icons":</span> <span class="punctuation token">{</span> - <span class="key token">"16":</span> <span class="string token">"path/to/geo.svg"</span> - <span class="punctuation token">}</span></code></pre> + <pre class="brush: json">"icons": { + "16": "path/to/geo.svg" + }</pre> - <div class="blockIndicator note"> - <p><strong>Note</strong>: The top-level menu item uses the <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/icons">icons</a> specified in the manifest rather than what is specified with this key.</p> + <div class="note"> + <p><strong>Note :</strong> The top-level menu item uses the <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/icons">icons</a> specified in the manifest rather than what is specified with this key.</p> </div> </dd> <dt><code>id</code> {{optional_inline}}</dt> @@ -154,7 +154,7 @@ browser.menus.onClicked.addListener(function(info, tab) { <p>{{Compat("webextensions.api.menus.update", 10)}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/contextMenus"><code>chrome.contextMenus</code></a> de chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/clear/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/clear/index.html index 407a302257..c0bf295d6b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/clear/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/clear/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/clear <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var clearing = browser.notifications.clear( +<pre class="brush: js">var clearing = browser.notifications.clear( id // string ) </pre> @@ -70,7 +70,7 @@ browser.browserAction.onClicked.addListener(handleClick); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/notifications"><code>chrome.notifications</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/create/index.html index e56c5ed00f..7180da2576 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/create/index.html @@ -24,12 +24,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/create <p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p> <div class="warning"> -<p>Si vous appelez <code>notifications.create()</code> plus d'une fois de suite, Firefox peut ne pas afficher de notification pour tout.</p> +<p><strong>Attention :</strong> Si vous appelez <code>notifications.create()</code> plus d'une fois de suite, Firefox peut ne pas afficher de notification pour tout.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var creating = browser.notifications.create( +<pre class="brush: js">var creating = browser.notifications.create( id, // optional string options // NotificationOptions ) @@ -139,7 +139,7 @@ browser.notifications.onButtonClicked.addListener((id, index) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/notifications"><code>chrome.notifications</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/getall/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/getall/index.html index 0dc5319d0d..fefafda8c5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/getall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/getall/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/getAll <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingAll = browser.notifications.getAll() +<pre class="brush: js">var gettingAll = browser.notifications.getAll() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -78,7 +78,7 @@ browser.notifications.getAll().then(logNotifications);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/notifications"><code>chrome.notifications</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/index.html index cfd71dfe37..128a0bc7e6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/index.html @@ -13,11 +13,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications <p>Afficher les notifications à l'utilisateur, en utilisant le mécanisme de notification du système d'exploitation sous-jacent. Étant donné que cette API utilise le mécanisme de notification du système d'exploitation, les détails de l'apparence et du comportement des notifications peuvent varier en fonction du système d'exploitation et des paramètres de l'utilisateur.</p> -<p>Pour utiliser cette API, vous devez avoir la <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "notifications".</p> +<p>Pour utiliser cette API, vous devez avoir la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "notifications".</p> <p>La notification est identique sur tous les systèmes d'exploitation de bureau. Quelque chose comme :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/16856/notification.png" style="display: block; margin: 0 auto;"></p> +<p><img alt="" src="notification.png"></p> <h2 id="Types">Types</h2> @@ -60,7 +60,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/notifications"><code>chrome.notifications</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/notificationoptions/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/notificationoptions/index.html index d8ad50ee1a..4202939183 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/notificationoptions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/notificationoptions/index.html @@ -27,50 +27,47 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/NotificationOpti <p>Les trois premières propriétés - <code>type</code>, <code>title</code>, <code>message</code> - sont obligatoires pour {{WebExtAPIRef("notifications.create()")}}, mais pas avec {{WebExtAPIRef("notifications.update()")}}. Firefox ne supporte que les propriétés <code>type</code>, <code>title</code>, <code>message</code>, et <code>iconUrl</code> pour le moment, et le seul <code>type</code> disponible est <code>'basic'</code>.</p> -<dl class="reference-values"> +<dl> <dt><code>type</code></dt> <dd>{{WebExtAPIRef("notifications.TemplateType")}}. Le type de notification que vous voulez. Selon votre choix ici, certaines propriétés seront soit nécéssaires, soit interdites.</dd> - <dt><a id="message" name="message"><code>message</code></a></dt> + <dt><code>message</code></dt> <dd><code>string</code>. Le contenu de la notification</dd> - <dt><a id="title" name="title"><code>title</code></a></dt> + <dt><code>title</code></dt> <dd><code>string</code>. Le titre de la notification</dd> - <dt><a id="iconUrl" name="iconUrl"><code>iconUrl</code></a>{{optional_inline}}</dt> + <dt><code>iconUrl</code>{{optional_inline}}</dt> <dd><code>string</code>. Une URL correspondant vers une icône à afficher dans la notification. Ça peut être une URL de donnée, une URL blob, une URL http ou https, ou une <a href="/fr/Add-ons/WebExtensions/Chrome_incompatibilities#Relative_URLs">l'URL relative</a> d'un fichier de l'extension.</dd> - <dt><a id="contextMessage" name="contextMessage"><code>contextMessage</code></a>{{optional_inline}}</dt> + <dt><code>contextMessage</code>{{optional_inline}}</dt> <dd><code>string</code>. Du texte supplémentaire à afficher.</dd> - <dt><a id="contextMessage" name="contextMessage"><code>priority</code></a>{{optional_inline}}</dt> + <dt><code>priority</code>{{optional_inline}}</dt> <dd><code>number</code>. La priorité de cette notification. Ça peut être 0, 1, or 2. La valeur par défaut est 0.</dd> - <dt><a id="eventTime" name="eventTime"><code>eventTime</code></a>{{optional_inline}}</dt> + <dt><code>eventTime</code>{{optional_inline}}</dt> <dd><code>number</code>. Un timestamp en millisecondes pour cette notification <a href="https://fr.wikipedia.org/wiki/Temps_Unix">depuis le timestamp 0</a>.</dd> - <dt><a id="buttons" name="buttons"><code>buttons</code></a>{{optional_inline}}</dt> - <dd><code>array</code> de <code>button</code>. Un tableau pouvant contenir jusqu'à deux boutons à afficher dans la notification. Vous pouvez réagir aux clics sur ces boutons grâce à {{WebExtAPIRef("notifications.onButtonClicked")}}. Chaque bouton est un objet avec ces propriétés :</dd> - <dd> - <dl class="reference-values"> + <dt><code>buttons</code>{{optional_inline}}</dt> + <dd><p><code>array</code> de <code>button</code>. Un tableau pouvant contenir jusqu'à deux boutons à afficher dans la notification. Vous pouvez réagir aux clics sur ces boutons grâce à {{WebExtAPIRef("notifications.onButtonClicked")}}. Chaque bouton est un objet avec ces propriétés :</p> + <dl> <dt><code>title</code></dt> <dd><code>string</code>. Le texte du bouton.</dd> <dt><code>iconUrl</code>{{optional_inline}}</dt> <dd><code>string</code>. Une URL pointant vers l'icône de ce bouton.</dd> </dl> </dd> - <dt><a id="imageUrl" name="imageUrl"><code>imageUrl</code></a></dt> + <dt><code>imageUrl</code></dt> <dd> <p><code>string</code>. Une URL pointant vers une image à utiliser dans la notification. Ça peut être une URL de donnée, une URL blob, une URL http ou https, ou une <a href="/fr/Add-ons/WebExtensions/Chrome_incompatibilities#Relative_URLs">l'URL relative</a> d'un fichier de l'extension.</p> <p><em>Cette propriété est utilisable seuleument si le <code>type</code> de la notification est <code>'image'</code>. Dans ce cas, cette propriété sera obligatoire si l'objet <code>NotificationOptions</code> est utilisé avec {{WebExtAPIRef("notifications.create()")}}, mais optionel avec </em><em>{{WebExtAPIRef("notifications.update()")}}.</em></p> </dd> - <dt><a id="items" name="items"><code>items</code></a></dt> - <dd><code>array</code> of <code>item</code>. Un tableau d'éléments à inclure dans la notification. Selon les paramètres de notification du système d'exploitation, certains éléments que vous souhaitez afficher pourraient ne pas l'être. Chaque élément est un objet avec les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dt><code>items</code></dt> + <dd><p><code>array</code> of <code>item</code>. Un tableau d'éléments à inclure dans la notification. Selon les paramètres de notification du système d'exploitation, certains éléments que vous souhaitez afficher pourraient ne pas l'être. Chaque élément est un objet avec les propriétés suivantes :</p> + <dl> <dt><code>title</code></dt> <dd><code>string</code>. Le titre de cet élément.</dd> <dt><code>message</code></dt> <dd><code>string</code>. Le message à afficher pour cet élément.</dd> </dl> - <em>Cette propriété est utilisable seuleument si le <code>type</code> de la notification est <code>'list'</code>. Dans ce cas, cette propriété sera obligatoire si l'objet <code>NotificationOptions</code> est utilisé avec {{WebExtAPIRef("notifications.create()")}}, mais optionel avec </em><em>{{WebExtAPIRef("notifications.update()")}}.</em></dd> - <dt><a id="progress" name="progress"><code>progress</code></a></dt> - <dd><code>integer</code>. Une valeur entre 0 et 100, qui représente l'avancée actuelle d'un indicateur de progression.</dd> - <dd><em>Cette propriété est utilisable seuleument si le <code>type</code> de la notification est <code>'progress'</code>. Dans ce cas, cette propriété sera obligatoire si l'objet <code>NotificationOptions</code> est utilisé avec {{WebExtAPIRef("notifications.create()")}}, mais optionel avec </em><em>{{WebExtAPIRef("notifications.update()")}}.</em></dd> + <p><em>Cette propriété est utilisable seuleument si le <code>type</code> de la notification est <code>'list'</code>. Dans ce cas, cette propriété sera obligatoire si l'objet <code>NotificationOptions</code> est utilisé avec {{WebExtAPIRef("notifications.create()")}}, mais optionel avec </em><em>{{WebExtAPIRef("notifications.update()")}}.</em></p></dd> + <dt><code>progress</code></dt> + <dd><code>integer</code>. Une valeur entre 0 et 100, qui représente l'avancée actuelle d'un indicateur de progression. <em>Cette propriété est utilisable seuleument si le <code>type</code> de la notification est <code>'progress'</code>. Dans ce cas, cette propriété sera obligatoire si l'objet <code>NotificationOptions</code> est utilisé avec {{WebExtAPIRef("notifications.create()")}}, mais optionel avec </em><em>{{WebExtAPIRef("notifications.update()")}}.</em></dd> </dl> <p>Notez que les propriétés <code>appIconMaskUrl</code> et <code>isClickable</code> ne sont pas supportées.</p> @@ -81,7 +78,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/NotificationOpti <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/notifications"><code>chrome.notifications</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/onbuttonclicked/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/onbuttonclicked/index.html index 71b2495ae3..7a3ded3472 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/onbuttonclicked/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/onbuttonclicked/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/onButtonClicked <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.notifications.onButtonClicked.addListener(listener) +<pre class="brush: js">browser.notifications.onButtonClicked.addListener(listener) browser.notifications.onButtonClicked.removeListener(listener) browser.notifications.onButtonClicked.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.notifications.onButtonClicked.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>notificationId</code></dt> <dd><code>string</code>. ID de la notification sur laquelle le bouton a été cliqué.</dd> <dt><code>buttonIndex</code></dt> @@ -59,7 +59,7 @@ browser.notifications.onButtonClicked.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/notifications"><code>chrome.notifications</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/onclicked/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/onclicked/index.html index e1d8c5be3b..ec5580789f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/onclicked/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/onclicked/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/onClicked <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.notifications.onClicked.addListener(listener) +<pre class="brush: js">browser.notifications.onClicked.addListener(listener) browser.notifications.onClicked.removeListener(listener) browser.notifications.onClicked.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.notifications.onClicked.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>notificationId</code></dt> <dd><code>string</code>. ID de la notification sur laquelle l'utilisateur a cliqué.</dd> </dl> @@ -65,7 +65,7 @@ browser.notifications.onClicked.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/notifications"><code>chrome.notifications</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/onclosed/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/onclosed/index.html index 976b644fac..4c2c3fd405 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/onclosed/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/onclosed/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/onClosed <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.notifications.onClosed.addListener(listener) +<pre class="brush: js">browser.notifications.onClosed.addListener(listener) browser.notifications.onClosed.removeListener(listener) browser.notifications.onClosed.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.notifications.onClosed.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>notificationId</code></dt> <dd><code>string</code>. ID de la notification fermée.</dd> <dt><code>byUser</code></dt> @@ -67,7 +67,7 @@ browser.notifications.onClosed.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/notifications"><code>chrome.notifications</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/onshown/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/onshown/index.html index d2ab37746b..3514c20062 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/onshown/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/onshown/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/onShown <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.notifications.onShown.addListener(listener) +<pre class="brush: js">browser.notifications.onShown.addListener(listener) browser.notifications.onShown.removeListener(listener) browser.notifications.onShown.hasListener(listener) </pre> @@ -43,7 +43,7 @@ browser.notifications.onShown.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>notificationId</code></dt> <dd><code>string</code>. ID de la notification qui a été affichée.</dd> </dl> @@ -69,7 +69,7 @@ browser.notifications.onShown.addListener(logShown);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/notifications"><code>chrome.notifications</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/templatetype/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/templatetype/index.html index effd9ed519..b949e5233a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/templatetype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/templatetype/index.html @@ -59,7 +59,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/TemplateType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/notifications"><code>chrome.notifications</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/update/index.html index a83f74a6ce..4ef3bc6280 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/update/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/update <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var updating = browser.notifications.update( +<pre class="brush: js">var updating = browser.notifications.update( id, // string options // NotificationOptions ) @@ -100,7 +100,7 @@ browser.browserAction.onClicked.addListener(function () { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/notifications"><code>chrome.notifications</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/index.html index c30a1f3db4..2cfcf11c69 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox <p>L'API omnibox fournit à l'extension un moyen de personnaliser les suggestions affichées dans la liste déroulante, lorsque l'utilisateur saisit un mot clé défini par l'extension. Cela fonctionne comme suit:...</p> <ol> - <li>Tout d'abord, l'extension doit inclure une clé "<a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/omnibox">omnibox</a>" dans le fichier <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a> qui définit un mot-clé.</li> + <li>Tout d'abord, l'extension doit inclure une clé "<a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/omnibox">omnibox</a>" dans le fichier <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a> qui définit un mot-clé.</li> <li>Lorsque l'utilisateur met la barre d'adresse en surbrillance et tape le mot-clé, suivi d'un espace, l'extension recevra un événement {{WebExtAPIRef("omnibox.onInputStarted")}}.</li> <li>Facultativement, l'extension peut appeler {{WebExtAPIRef("omnibox.setDefaultSuggestion()")}} pour définir la première suggestion qui sera affichée dans la liste déroulante de la barre d'adresse.</li> <li>Comme l'utilisateur continue à taper des caractères après cela, l'extension recevra {{WebExtAPIRef("omnibox.onInputChanged")}} événements. L'écouteur d'événement recevra la valeur actuelle que l'utilisateur a saisie et pourra remplir la liste déroulante de la barre d'adresse avec des suggestions. Si l'extension définit une suggestion par défaut en utilisant {{WebExtAPIRef("omnibox.setDefaultSuggestion()")}}, elle apparaît en premier dans la liste déroulante.</li> @@ -62,7 +62,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/omnibox"><code>chrome.omnibox</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputcancelled/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputcancelled/index.html index 49a3837199..ae1d35560c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputcancelled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputcancelled/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/onInputCancelled <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.omnibox.onInputCancelled.addListener(listener) +<pre class="brush: js">browser.omnibox.onInputCancelled.addListener(listener) browser.omnibox.onInputCancelled.removeListener(listener) browser.omnibox.onInputCancelled.hasListener(listener) </pre> @@ -50,7 +50,7 @@ browser.omnibox.onInputCancelled.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/omnibox"><code>chrome.omnibox</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputchanged/index.html index b5ba9d67b2..f40e6ff1b1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputchanged/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/onInputChanged <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.omnibox.onInputChanged.addListener(listener) +<pre class="brush: js">browser.omnibox.onInputChanged.addListener(listener) browser.omnibox.onInputChanged.removeListener(listener) browser.omnibox.onInputChanged.hasListener(listener) </pre> @@ -143,7 +143,7 @@ browser.omnibox.onInputEntered.addListener((url, disposition) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/omnibox"><code>chrome.omnibox</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentered/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentered/index.html index b4e835f43a..8718f73f4e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentered/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentered/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/onInputEntered <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.omnibox.onInputEntered.addListener(listener) +<pre class="brush: js">browser.omnibox.onInputEntered.addListener(listener) browser.omnibox.onInputEntered.removeListener(listener) browser.omnibox.onInputEntered.hasListener(listener) </pre> @@ -143,7 +143,7 @@ browser.omnibox.onInputEntered.addListener((url, disposition) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/omnibox"><code>chrome.omnibox</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentereddisposition/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentereddisposition/index.html index 117443c022..ac85acdc7c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentereddisposition/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentereddisposition/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/OnInputEnteredDisposit <p>Les valeurs de ce type sont des chaînes. Ils peuvent prendre l'une des valeurs suivantes :</p> -<dl class="reference-values"> +<dl> <dt>"currentTab"</dt> <dd>Ouvrez la sélection dans l'onglet actuel.</dd> <dt>"newForegroundTab"</dt> @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/OnInputEnteredDisposit <p>{{Compat("webextensions.api.omnibox.OnInputEnteredDisposition")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/omnibox"><code>chrome.omnibox</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputstarted/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputstarted/index.html index c5fd6f9063..28864166eb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputstarted/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputstarted/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/onInputStarted <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.omnibox.onInputStarted.addListener(listener) +<pre class="brush: js">browser.omnibox.onInputStarted.addListener(listener) browser.omnibox.onInputStarted.removeListener(listener) browser.omnibox.onInputStarted.hasListener(listener) </pre> @@ -60,7 +60,7 @@ browser.omnibox.onInputStarted.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/omnibox"><code>chrome.omnibox</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/setdefaultsuggestion/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/setdefaultsuggestion/index.html index 78ca1408be..b6fd07b42e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/setdefaultsuggestion/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/setdefaultsuggestion/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/setDefaultSuggestion <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.omnibox.setDefaultSuggestion( +<pre class="brush: js">browser.omnibox.setDefaultSuggestion( suggestion // object ) </pre> @@ -48,7 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/setDefaultSuggestion <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/omnibox"><code>chrome.omnibox</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/suggestresult/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/suggestresult/index.html index bf520ee6ea..78101027b3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/suggestresult/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/suggestresult/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/SuggestResult <p>Les valeurs de ce type sont des objets. Ils ont les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>content</code></dt> <dd>C'est la valeur qui apparaîtra dans la barre d'adresse elle-même lorsque l'utilisateur mettra cette suggestion en évidence dans la liste déroulante. C'est également la chaîne envoyée à l'écouteur d'événement {{WebExtAPIRef("omnibox.onInputEntered")}} si l'utilisateur sélectionne cette suggestion. Si la chaîne est la même que celle que l'utilisateur a déjà tapée, cette entrée n'apparaîtra pas dans la liste déroulante.</dd> <dt><code>description</code></dt> @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/SuggestResult <p>{{Compat("webextensions.api.omnibox.SuggestResult")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/omnibox"><code>chrome.omnibox</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/getpopup/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/getpopup/index.html index 1af429a985..4be85d9766 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/getpopup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/getpopup/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/getPopup <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingPopup = browser.pageAction.getPopup( +<pre class="brush: js">var gettingPopup = browser.pageAction.getPopup( details // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/getPopup <dl> <dt><code>details</code></dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. ID de l'onglet dont vous souhaitez obtenir la fenêtre contextuelle.</dd> </dl> @@ -69,7 +68,7 @@ browser.contextMenus.onClicked.addListener(function(info, tab) { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/pageAction"><code>chrome.pageAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/page_action.json"><code>page_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/gettitle/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/gettitle/index.html index 5c1025018e..338d9f106e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/gettitle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/gettitle/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/getTitle <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingTitle = browser.pageAction.getTitle( +<pre class="brush: js">var gettingTitle = browser.pageAction.getTitle( details // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/getTitle <dl> <dt><code>details</code></dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet contenant l'action page dont vous voulez obtenir le titre.</dd> </dl> @@ -64,7 +63,7 @@ browser.pageAction.onClicked.addListener((tab) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/pageAction"><code>chrome.pageAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/page_action.json"><code>page_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/hide/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/hide/index.html index 333ce83579..fb48b2c4ad 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/hide/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/hide/index.html @@ -17,11 +17,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/hide <p>Masque l'action de page pour un onglet donné.</p> -<p><code>hide()</code> remplace la correspondance de motifs, de sorte que l'action page ne sera pas affichée dans l'onglet spécifié même si son URL est associée à <a href="https://developer.mozilla.org/Add-ons/WebExtensions/manifest.json/page_action"><code>show_matches</code></a>.</p> +<p><code>hide()</code> remplace la correspondance de motifs, de sorte que l'action page ne sera pas affichée dans l'onglet spécifié même si son URL est associée à <a href="/Add-ons/WebExtensions/manifest.json/page_action"><code>show_matches</code></a>.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.pageAction.hide( +<pre class="brush: js">browser.pageAction.hide( tabId // integer ) </pre> @@ -47,7 +47,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/hide <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/pageAction"><code>chrome.pageAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/page_action.json"><code>page_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/imagedatatype/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/imagedatatype/index.html index 24a25e9441..57119e284f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/imagedatatype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/imagedatatype/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/ImageDataType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/pageAction"><code>chrome.pageAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/page_action.json"><code>page_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/index.html index aebe33a6cd..e9edd3861a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/index.html @@ -16,7 +16,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction <p>Une <a href="/fr/Add-ons/WebExtensions/Page_actions">action de page</a> est une icône cliquable dans la barre d'adresse du navigateur.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/12960/page-action.png" style="display: block; height: 262px; margin-left: auto; margin-right: auto; width: 850px;"></p> +<p><img alt="" src="page-action.png"></p> <p>Vous pouvez écouter les clics sur l'icône, ou spécifié une <a href="/fr/Add-ons/WebExtensions/Popups">fenêtre contextuelle </a>qui s'ouvre lorsque l'icone est cliquée.</p> @@ -73,7 +73,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/pageAction"><code>chrome.pageAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/page_action.json"><code>page_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/isshown/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/isshown/index.html index ab7fc2746f..8cf57feea5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/isshown/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/isshown/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/isShown <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">let gettingIsShown = browser.pageAction.isShown( +<pre class="brush: js">let gettingIsShown = browser.pageAction.isShown( details // object ) </pre> @@ -29,21 +29,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/isShown <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Un objet contenant le <code>tabId</code> à vérifier.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet contenant le <code>tabId</code> à vérifier.</p> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. ID de l'onglet à vérifier.</dd> </dl> </dd> </dl> -<dl> - <dd> - <dl class="reference-values"> - </dl> - </dd> -</dl> + <h3 id="Valeur_retournée">Valeur retournée</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/onclicked/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/onclicked/index.html index 5ba48dd374..39e8c38f7b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/onclicked/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/onclicked/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/onClicked <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.pageAction.onClicked.addListener(listener) +<pre class="brush: js">browser.pageAction.onClicked.addListener(listener) browser.pageAction.onClicked.removeListener(listener) browser.pageAction.onClicked.hasListener(listener) </pre> @@ -46,7 +46,7 @@ browser.pageAction.onClicked.hasListener(listener) <dd> <p>Une fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>tab</code></dt> <dd>Un objet {{WebExtAPIRef('tabs.Tab')}} représentant l'onglet dont l'action de la page a été cliquée.</dd> </dl> @@ -73,7 +73,7 @@ browser.pageAction.onClicked.addListener(function () { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/pageAction"><code>chrome.pageAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/page_action.json"><code>page_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/openpopup/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/openpopup/index.html index 9b3f289cac..6e087d05f0 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/openpopup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/openpopup/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/openPopup <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.pageAction.openPopup() +<pre class="brush: js">browser.pageAction.openPopup() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/setpopup/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/setpopup/index.html index dd649f630f..1309004f5a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/setpopup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/setpopup/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setPopup <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.pageAction.setPopup( +<pre class="brush: js">browser.pageAction.setPopup( details // object ) </pre> @@ -28,13 +28,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setPopup <dl> <dt><code>details</code></dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>tabId</code></dt> - <dd><code>integer</code>. L'ID de l'onglet pour lequel vous souhaitez définir la fenêtre contextuelle.</dd> + <dd><code>integer</code>. L'ID de l'onglet pour lequel vous souhaitez définir la fenêtre contextuelle.</dd> <dt><code>popup</code></dt> - <dd><code>string</code>. URL vers le fichier HTML à afficher dans un popup. Si elle est définie sur une chaîne vide (''), aucune fenêtre contextuelle n'est affichée..</dd> + <dd><code>string</code>. URL vers le fichier HTML à afficher dans un popup. Si elle est définie sur une chaîne vide (''), aucune fenêtre contextuelle n'est affichée.</dd> </dl> </dd> </dl> @@ -66,7 +65,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setPopup <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/pageAction"><code>chrome.pageAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/page_action.json"><code>page_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/settitle/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/settitle/index.html index cbacfead04..49e71850de 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/settitle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/settitle/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setTitle <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.pageAction.setTitle( +<pre class="brush: js">browser.pageAction.setTitle( details // object ) </pre> @@ -28,9 +28,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setTitle <dl> <dt><code>details</code></dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet dont vous voulez définir le titre.</dd> <dt><code>title</code></dt> @@ -58,7 +57,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setTitle <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/pageAction"><code>chrome.pageAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/page_action.json"><code>page_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/show/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/show/index.html index 12525c6b75..f526b3a358 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/show/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/show/index.html @@ -17,13 +17,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/show <p>Affiche l'action de la page pour un onglet donné. L'action de la page est affichée chaque fois que l'onglet donné est l'onglet actif.</p> -<p><code>show()</code> remplace la correspondance de motifs, de sorte que l'action page sera affichée dans l'onglet spécifié même si <a href="https://developer.mozilla.org/Add-ons/WebExtensions/manifest.json/page_action"><code>show_matches</code></a> e correspond pas à l'URL ou si <a href="https://developer.mozilla.org/Add-ons/WebExtensions/manifest.json/page_action"><code>hide_matches</code></a> ne correspond pas.</p> +<p><code>show()</code> remplace la correspondance de motifs, de sorte que l'action page sera affichée dans l'onglet spécifié même si <a href="/Add-ons/WebExtensions/manifest.json/page_action"><code>show_matches</code></a> e correspond pas à l'URL ou si <a href="/Add-ons/WebExtensions/manifest.json/page_action"><code>hide_matches</code></a> ne correspond pas.</p> <p>Notez que l'appel à <code>show()</code> n'a aucun effet sur un onglet sans contenu chargé.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.pageAction.show( +<pre class="brush: js">browser.pageAction.show( tabId // integer ) </pre> @@ -61,7 +61,7 @@ browser.contextMenus.onClicked.addListener(function(info, tab) { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/pageAction"><code>chrome.pageAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/page_action.json"><code>page_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/contains/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/contains/index.html index 6591bbeafb..f20d169299 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/contains/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/contains/index.html @@ -15,13 +15,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/contains <p>Vérifiez si l'extension a les permissions listées dans l'objet {{WebExtAPIRef("permissions.Permissions")}}.</p> -<p>L'argument <code>Permissions</code> peut contenir une propriété origine, qui est un tableau de <a href="/en-US/Add-ons/WebExtensions/manifest.json/permissions#Host_permissions">permissions hôtes</a>, ou une propriété <code>permissions</code> , qui est un tableau de <a href="/en-US/Add-ons/WebExtensions/manifest.json/permissions#API_permissions">permissions API</a>, ou les deux.</p> +<p>L'argument <code>Permissions</code> peut contenir une propriété origine, qui est un tableau de <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#Host_permissions">permissions hôtes</a>, ou une propriété <code>permissions</code> , qui est un tableau de <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#API_permissions">permissions API</a>, ou les deux.</p> -<p>Il s'agit d'une fonction asynchrone qui renvoie une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promesse</a></code>. La promesse est remplie avec true seulement si toute l'extension possède actuellement toutes les permissions données. Pour les permissions d'hôtes, si le modèle de permissions if the extension's permissions <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">pattern-match</a> the permissions listed in <code>origins</code>, then they are considered to match.</p> +<p>Il s'agit d'une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promesse</a></code>. La promesse est remplie avec true seulement si toute l'extension possède actuellement toutes les permissions données. Pour les permissions d'hôtes, si le modèle de permissions if the extension's permissions <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">pattern-match</a> the permissions listed in <code>origins</code>, then they are considered to match.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getContains = browser.permissions.contains( +<pre class="brush: js">var getContains = browser.permissions.contains( permissions // Permissions object ) </pre> @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/contains <h3 id="Valeur_renvoyée">Valeur renvoyée</h3> -<p>Une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promesse</a></code> qui sera remplie avec <code>true</code> si l'extension possède déjà toutes les permissions listées dans l'argument des <code>permissions</code> , ou <code>false</code> dans le cas contraire.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promesse</a></code> qui sera remplie avec <code>true</code> si l'extension possède déjà toutes les permissions listées dans l'argument des <code>permissions</code> , ou <code>false</code> dans le cas contraire.</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -85,7 +85,7 @@ browser.permissions.contains(testPermissions4).then((result) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/permissions"><code>chrome.permissions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/getall/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/getall/index.html index 2dd5d6e3e8..91b771ad2d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/getall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/getall/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/getAll <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingAll = browser.permissions.getAll() +<pre class="brush: js">var gettingAll = browser.permissions.getAll() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -46,7 +46,7 @@ browser.permissions.getAll().then((result) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/permissions"><code>chrome.permissions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/index.html index b061700bf4..f203ff60ac 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/index.html @@ -76,7 +76,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/permissions"><code>chrome.permissions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/onadded/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/onadded/index.html index d607965ac0..c677fac013 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/onadded/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/onadded/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/onAdded <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.permissions.onAdded.addListener(listener) +<pre class="brush: js">browser.permissions.onAdded.addListener(listener) browser.permissions.onAdded.removeListener(listener) browser.permissions.onAdded.hasListener(listener) </pre> @@ -42,7 +42,7 @@ browser.permissions.onAdded.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produira. La fonction passera les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>permissions</code></dt> <dd>Objet {{WebExtAPIRef("permissions.Permissions")}} contenant les permissions qui ont été accordées.</dd> </dl> @@ -65,7 +65,7 @@ browser.permissions.onAdded.addListener(handleAdded); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/permissions"><code>chrome.permissions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/onremoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/onremoved/index.html index 1879304132..ab46333c7e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/onremoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/onremoved/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/onRemoved <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.permissions.onRemoved.addListener(listener) +<pre class="brush: js">browser.permissions.onRemoved.addListener(listener) browser.permissions.onRemoved.removeListener(listener) browser.permissions.onRemoved.hasListener(listener) </pre> @@ -42,7 +42,7 @@ browser.permissions.onRemoved.hasListener(listener) <dd> <p>Fonction qui ne sera appelée lorsque cet événement se produira. La fonction sera passée avec les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>permissions</code></dt> <dd>L'objet {{WebExtAPIRef("permissions.Permissions")}} contenant les permissions qui ont été supprimées.</dd> </dl> @@ -65,7 +65,7 @@ browser.permissions.onRemoved.addListener(handleRemoved); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/permissions"><code>chrome.permissions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/permissions/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/permissions/index.html index 226950fafd..d14a74c498 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/permissions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/permissions/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/Permissions <p>Un {{jsxref("object")}} avec les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>origins</code>{{optional_inline}}</dt> <dd>Un tableau de <a href="/fr/Add-ons/WebExtensions/Match_patterns">modèles de correspondance</a>, représentant les <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#Host_permissions">permissions de l'hôte</a>.</dd> <dt><code>permissions</code>{{optional_inline}}</dt> @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/Permissions <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/permissions"><code>chrome.permissions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/remove/index.html index cc0c5be20d..2e8c7b7463 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/remove/index.html @@ -15,13 +15,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/remove <p>Demander d'abandonner les permissions listées dans l'objet {{WebExtAPIRef("permissions.Permissions")}}.</p> -<p>L'argument <code>Permissions</code> peut contenir soit une propriété <code>origins</code> ,qui est un tableau de <a href="/en-US/Add-ons/WebExtensions/manifest.json/permissions#Host_permissions">permissions d'hôte</a> , ou une propriété <code>permissions</code>, qui est un tableau de <a href="/en-US/Add-ons/WebExtensions/manifest.json/permissions#API_permissions">permissions d'API</a>, ou les deux. Les permissions doivent provenir de l'ensemble des permissions définies dans la clé <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions">optional_permissions</a></code> du manifest.json.</p> +<p>L'argument <code>Permissions</code> peut contenir soit une propriété <code>origins</code> ,qui est un tableau de <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#Host_permissions">permissions d'hôte</a> , ou une propriété <code>permissions</code>, qui est un tableau de <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#API_permissions">permissions d'API</a>, ou les deux. Les permissions doivent provenir de l'ensemble des permissions définies dans la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions">optional_permissions</a></code> du manifest.json.</p> -<p>Il s'agit d'une fonction asynchrone qui renvoie une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promesse</a></code>.</p> +<p>Il s'agit d'une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promesse</a></code>.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.permissions.remove( +<pre class="brush: js">var removing = browser.permissions.remove( permissions // Permissions object ) </pre> @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/remove <h3 id="Valeur_retournée">Valeur retournée</h3> -<p>Une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promesse</a></code> qui sera remplie avec <code>true</code> si les permissions répertoriées dans l'argument <code>permissions</code> ont été supprimées, ou <code>false</code> dans le cas contraire.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promesse</a></code> qui sera remplie avec <code>true</code> si les permissions répertoriées dans l'argument <code>permissions</code> ont été supprimées, ou <code>false</code> dans le cas contraire.</p> <h2 id="Browser_compatibility">Browser compatibility</h2> @@ -60,7 +60,7 @@ document.querySelector("#remove").addEventListener("click", remove);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/permissions"><code>chrome.permissions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/request/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/request/index.html index 797e455dca..82ddc6cfea 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/request/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/request/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/request <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var requesting = browser.permissions.request( +<pre class="brush: js">var requesting = browser.permissions.request( permissions // Permissions object ) </pre> @@ -78,7 +78,7 @@ document.querySelector("#request").addEventListener("click", requestPermissions) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Actuellement un <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1411873">bug avec la demande d'origines</a> et la <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1382953">demande des permissions sur la page about:addons</a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/getmoduleslots/index.html b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/getmoduleslots/index.html index e8c7706ef0..f86cb8b8b1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/getmoduleslots/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/getmoduleslots/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pkcs11/getModuleSlots <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = browser.pkcs11.getModuleSlots( +<pre class="brush: js">var getting = browser.pkcs11.getModuleSlots( name // string ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/index.html b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/index.html index 84386b0441..1a3d2319bd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/index.html @@ -32,17 +32,17 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pkcs11 </li> <li> <p>Faites défiler vers le bas de la page et sous <strong>Certificats</strong> ou tapez sur <strong>Dispositifs de sécurité...<br> - <img alt="" src="https://mdn.mozillademos.org/files/16399/device_manager.png" style="border: 1px solid black; display: block; height: 320px; margin: 0px auto; width: 600px;"></strong></p> + <img alt="" src="device_manager.png"></strong></p> </li> <li> <p>Cliquez ou appuyez sur le bouton <strong>Charger</strong><br> - <img alt="" src="https://mdn.mozillademos.org/files/16400/load_device_driver.png" style="display: block; margin: 0 auto;"></p> + <img alt="" src="load_device_driver.png"></p> </li> <li> <p>Entrez un nom pour le module de sécurité, tel que "<em>Ma Base de données Client</em>"</p> - <div class="blockIndicator warning"> - <p>Faites attention à l'utilisation de caractères internationaux car il y a actuellement un bogue dans Firefox où les caractères internationaux peuvent causer des problèmes.</p> + <div class="warning"> + <p><strong>Attention :</strong> il y a actuellement un bogue dans Firefox où les caractères internationaux peuvent causer des problèmes.</p> </div> </li> <li> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/installmodule/index.html b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/installmodule/index.html index 3163c01b65..a70fee644d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/installmodule/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/installmodule/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pkcs11/installModule <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var installing = browser.pkcs11.installModule( +<pre class="brush: js">var installing = browser.pkcs11.installModule( name, // string flags // integer ) @@ -49,23 +49,23 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pkcs11/installModule <p>Installe un module, puis dresse la liste de ses emplacements et liste les jetons qu'ils contiennent :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onInstalled</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">return</span> browser<span class="punctuation token">.</span>pkcs11<span class="punctuation token">.</span><span class="function token">getModuleSlots</span><span class="punctuation token">(</span><span class="string token">"my_module"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> - -<span class="keyword token">function</span> <span class="function token">onGotSlots</span><span class="punctuation token">(</span>slots<span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">for</span> <span class="punctuation token">(</span>slot <span class="keyword token">of</span> slots<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="template-string token"><span class="string token">`Slot: </span><span class="interpolation token"><span class="interpolation-punctuation punctuation token">${</span>slot<span class="punctuation token">.</span>name<span class="interpolation-punctuation punctuation token">}</span></span><span class="string token">`</span></span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="keyword token">if</span> <span class="punctuation token">(</span>slot<span class="punctuation token">.</span>token<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="template-string token"><span class="string token">`Contains token: </span><span class="interpolation token"><span class="interpolation-punctuation punctuation token">${</span>slot<span class="punctuation token">.</span>token<span class="punctuation token">.</span>name<span class="interpolation-punctuation punctuation token">}</span></span><span class="string token">`</span></span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> <span class="keyword token">else</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">'Is empty'</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> - <span class="punctuation token">}</span> -<span class="punctuation token">}</span> - -browser<span class="punctuation token">.</span>pkcs11<span class="punctuation token">.</span><span class="function token">installModule</span><span class="punctuation token">(</span><span class="string token">"my_module"</span><span class="punctuation token">)</span> -<span class="punctuation token">.</span><span class="function token">then</span><span class="punctuation token">(</span>onInstalled<span class="punctuation token">)</span> -<span class="punctuation token">.</span><span class="function token">then</span><span class="punctuation token">(</span>onGotSlots<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +<pre class="brush: js">function onInstalled() { + return browser.pkcs11.getModuleSlots("my_module"); +} + +function onGotSlots(slots) { + for (slot of slots) { + console.log(`Slot: ${slot.name}`); + if (slot.token) { + console.log(`Contains token: ${slot.token.name}`); + } else { + console.log('Is empty'); + } + } +} + +browser.pkcs11.installModule("my_module") +.then(onInstalled) +.then(onGotSlots);</pre> <p>{{WebExtExamples}}</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/ismoduleinstalled/index.html b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/ismoduleinstalled/index.html index 896a8a25eb..db549d86f7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/ismoduleinstalled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/ismoduleinstalled/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pkcs11/isModuleInstalled <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var checking = browser.pkcs11.isModuleInstalled( +<pre class="brush: js">var checking = browser.pkcs11.isModuleInstalled( name // string ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/uninstallmodule/index.html b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/uninstallmodule/index.html index b2e2df819f..4d76345947 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/uninstallmodule/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/uninstallmodule/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pkcs11/uninstallModule <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var uninstalling = browser.pkcs11.uninstallModule( +<pre class="brush: js">var uninstalling = browser.pkcs11.uninstallModule( name // string ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/privacy/index.html b/files/fr/mozilla/add-ons/webextensions/api/privacy/index.html index f5b20c6494..1cb748bb23 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/privacy/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/privacy/index.html @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/privacy <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/privacy"><code>chrome.privacy</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/privacy/network/index.html b/files/fr/mozilla/add-ons/webextensions/api/privacy/network/index.html index dcafa68717..c3cfea2903 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/privacy/network/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/privacy/network/index.html @@ -36,12 +36,6 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/privacy/network <p>{{Compat("webextensions.api.privacy.network")}}</p> -<div class="hidden note"> -<p>The "Chrome incompatibilities" section is included from <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities"> https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a> using the <a href="/en-US/docs/Template:WebExtChromeCompat">WebExtChromeCompat</a> macro.</p> - -<p>If you need to update this content, edit <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities">https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a>, then shift-refresh this page to see your changes.</p> -</div> - <h2 id="Exemples">Exemples</h2> <p>Définissez la propriété <code>webRTCIPHandlingPolicy</code> :</p> @@ -76,7 +70,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/privacy"><code>chrome.privacy</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/privacy.json"><code>privacy.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/privacy/services/index.html b/files/fr/mozilla/add-ons/webextensions/api/privacy/services/index.html index b99a4f94bd..4bc13840b6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/privacy/services/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/privacy/services/index.html @@ -53,7 +53,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/privacy/services <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/privacy"><code>chrome.privacy</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/privacy/websites/index.html b/files/fr/mozilla/add-ons/webextensions/api/privacy/websites/index.html index da0950945a..f35271b733 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/privacy/websites/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/privacy/websites/index.html @@ -53,7 +53,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/privacy/websites <dt><code>protectedContentEnabled</code></dt> <dd>Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur sous-jacente est un booléen. Disponible uniquement sur Windows. Si<code>true</code>, le navigateur fournit un ID unique aux plugins afin d'exécuter le contenu protégé.</dd> <dt><code>referrersEnabled</code></dt> - <dd>Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur sous-jacente est un booléen. Si activé, le navigateur envoie les en-têtes de <a href="/en-US/docs/Web/HTTP/Headers/Referer">référence</a> avec vos demandes.</dd> + <dd>Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur sous-jacente est un booléen. Si activé, le navigateur envoie les en-têtes de <a href="/fr/docs/Web/HTTP/Headers/Referer">référence</a> avec vos demandes.</dd> <dt><code>resistFingerprinting</code></dt> <dd> <p>Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur sous-jacente est un booléen.</p> @@ -65,7 +65,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/privacy/websites <p>Par défaut à <code>false</code>.</p> </dd> <dt><code>thirdPartyCookiesAllowed</code></dt> - <dd>Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur sous-jacente est un booléen. Si <code>false</code>, le navigateur bloque les <a href="/en-US/docs/Web/HTTP/Cookies#Third-party_cookies">cookies tiers</a>.</dd> + <dd>Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur sous-jacente est un booléen. Si <code>false</code>, le navigateur bloque les <a href="/fr/docs/Web/HTTP/Cookies#Third-party_cookies">cookies tiers</a>.</dd> <dt><code>trackingProtectionMode</code></dt> <dd> <p>La "protection de suivi" est une fonctionnalité de navigateur qui bloque les requêtes faites sur des domaines qui sont connus pour s'engager dans le suivi multi-sites des utilisateurs. Les sites qui suivent les utilisateurs sont généralement des sites publicitaires et analytiques tiers. Ce paramètre est un objet {{WebExtAPIRef("types.BrowserSetting")}} qui détermine si le navigateur doit activer la protection de suivi. Sa valeur sous-jacente est une chaîne qui peut prendre l'une des trois valeurs :</p> @@ -82,12 +82,6 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/privacy/websites <p>{{Compat("webextensions.api.privacy.websites")}}</p> -<div class="hidden note"> -<p>The "Chrome incompatibilities" section is included from <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities"> https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a> using the <a href="/en-US/docs/Template:WebExtChromeCompat">WebExtChromeCompat</a> macro.</p> - -<p>If you need to update this content, edit <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities">https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a>, then shift-refresh this page to see your changes.</p> -</div> - <h2 id="Exemples">Exemples</h2> <p>Définissez la propriété <code>hyperlinkAuditingEnabled</code> .</p> @@ -120,7 +114,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/privacy"><code>chrome.privacy</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/privacy.json"><code>privacy.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/index.html index 83cebd6fdf..00d4ca9642 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/index.html @@ -10,9 +10,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy --- <div>{{AddonSidebar}}</div> -<div class="blockIndicator warning"> -<p><strong>Avertissement</strong><br> - Vous ne devez pas utiliser la fonction {{WebExtAPIRef("proxy.register()")}} ou la fonction {{WebExtAPIRef("proxy.unregister()")}} pour enregistrer et supprimer le fichier <a href="/en-US/Add-ons/WebExtensions/API/proxy/register#PAC_file_specification">Proxy Auto-Configuration (PAC)</a>. Cette API était dépréciée dans Firefox 68 et sera supprimée de Firefox 71.</p> +<div class="warning"> +<p><strong>Attention :</strong></p> + <p>Vous ne devez pas utiliser la fonction {{WebExtAPIRef("proxy.register()")}} ou la fonction {{WebExtAPIRef("proxy.unregister()")}} pour enregistrer et supprimer le fichier <a href="/fr/Add-ons/WebExtensions/API/proxy/register#PAC_file_specification">Proxy Auto-Configuration (PAC)</a>. Cette API était dépréciée dans Firefox 68 et sera supprimée de Firefox 71.</p> </div> <p>Utilisez l'API proxy pour les requêtes Web proxy. Vous pouvez utiliser l'écouteur d'événement {{WebExtAPIRef("proxy.onRequest")}}} pour intercepter les requêtes web, et retourner un objet qui décrit si et comment les proxyer.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/onerror/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/onerror/index.html index a1efdb9d12..136451dc85 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/onerror/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/onerror/index.html @@ -20,7 +20,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/proxy/onProxyError <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.proxy.onError.addListener(listener) +<pre class="brush: js">browser.proxy.onError.addListener(listener) browser.proxy.onError.removeListener(listener) browser.proxy.onError.hasListener(listener) </pre> @@ -45,7 +45,7 @@ browser.proxy.onError.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>newState</code></dt> <dd><code>Object</code>. Un objet <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Error">Error</a> représentant l'erreur.</dd> </dl> diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/onrequest/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/onrequest/index.html index a7be12319f..209b532f15 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/onrequest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/onrequest/index.html @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/onRequest <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.proxy.onRequest.addListener( +<pre class="brush: js">browser.proxy.onRequest.addListener( listener, // function filter, // object extraInfoSpec // optional array of strings @@ -77,7 +77,7 @@ browser.proxy.onRequest.hasListener(listener) <dt><code>filter</code></dt> <dd>{{WebExtAPIRef('webRequest.RequestFilter')}}. Un ensemble de filtres qui limite les événements qui seront envoyés à cet écouteur.</dd> <dt><code>extraInfoSpec</code> {{optional_inline}}</dt> - <dd><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous pouvez passer une seule valeur<span class="im">, <code>"requestHeaders"</code>, </span>pour inclure les en-têtes de demande dans l'objet de<span class="im"> <code>details</code> </span>transmis à l'écouteur<span class="im">.</span></dd> + <dd><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous pouvez passer une seule valeur, <code>"requestHeaders"</code>, pour inclure les en-têtes de demande dans l'objet de <code>details</code> transmis à l'écouteur.</dd> </dl> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/proxyinfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/proxyinfo/index.html index 81bdfd31bf..2bc4fd359b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/proxyinfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/proxyinfo/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/ProxyInfo <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>type</code></dt> <dd> <p><code>string</code>. Cela indique s'il faut utiliser un proxy et, dans l'affirmative, quel type de proxy utiliser. Il peut prendre l'une des valeurs suivantes :</p> @@ -36,9 +36,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/ProxyInfo <dt><code>port</code></dt> <dd><code>string</code>. e numéro de port du serveur proxy. Obligatoire sauf si le <code>type</code> est <code>"direct"</code>.</dd> <dt><code>username</code></dt> - <dd><code>string</code>. Nom d'utilisateur pour le service proxy. Ceci est utilisable avec "socks". Pour les autorisations de proxy HTTP, utilisez <a href="/fr/Add-ons/WebExtensions/API/webRequest/onAuthRequired" title="Fired when the server sends a 401 or 407 status code: that is, when the server is asking the client to provide authentication credentials such as a username and password."><code>webRequest.onAuthRequired</code></a>.</dd> + <dd><code>string</code>. Nom d'utilisateur pour le service proxy. Ceci est utilisable avec "socks". Pour les autorisations de proxy HTTP, utilisez <a href="/fr/Add-ons/WebExtensions/API/webRequest/onAuthRequired"><code>webRequest.onAuthRequired</code></a>.</dd> <dt><code>password</code></dt> - <dd><code>string</code>. Mot de passe pour le service proxy. Ceci est utilisable avec "socks". FPour les autorisations de proxy HTTP, utilisez <a href="/fr/Add-ons/WebExtensions/API/webRequest/onAuthRequired" title="Fired when the server sends a 401 or 407 status code: that is, when the server is asking the client to provide authentication credentials such as a username and password."><code>webRequest.onAuthRequired</code></a>.</dd> + <dd><code>string</code>. Mot de passe pour le service proxy. Ceci est utilisable avec "socks". FPour les autorisations de proxy HTTP, utilisez <a href="/fr/Add-ons/WebExtensions/API/webRequest/onAuthRequired"><code>webRequest.onAuthRequired</code></a>.</dd> <dt><code>proxyDNS</code></dt> <dd><code>boolean</code>. Si vrai, le serveur proxy est utilisé pour résoudre certaines requêtes DNS (uniquement utilisable avec <code>"socks4"</code> et <code>"socks"</code>). Par défaut à <code>false</code>.</dd> <dt><code>failoverTimeout</code></dt> diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/register/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/register/index.html index 16b86e9e8c..8fe80e8891 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/register/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/register/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/register <p>Cette méthode était obsolète dans Firefox 68 et sera supprimée de Firefox 71. Dans Firefox 68 ou une version ultérieure, l'appel de cette méthode enregistre un message d'erreur sur la console :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/16799/proxy_register_warning.png" style="border: 1px solid black; display: block; height: 65px; margin: 0px auto; width: 800px;"></p> +<p><img alt="" src="proxy_register_warning.png"></p> <p>Enregistre un <a href="/fr/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_%28PAC%29_file">fichier PAC (Proxy Auto-Configuration)</a>. Le fichier est exécuté immédiatement, et sa fonction <code>FindProxyForURL()</code> sera appelée pour toutes les demandes HTTP, HTTPS ou FTP.</p> @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/register <h2 id="Communiquez_avec_les_fichiers_PAC">Communiquez avec les fichiers PAC</h2> -<p>Vous pouvez échanger des messages entre le fichier PAC et la page d'arrière-plan de votre extension (ou toute autre page privilégiée, comme les pages contextuelles) en utilisant <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/runtime/sendMessage">runtime.sendMessage()</a></code> et <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage">runtime.onMessage</a></code>.</p> +<p>Vous pouvez échanger des messages entre le fichier PAC et la page d'arrière-plan de votre extension (ou toute autre page privilégiée, comme les pages contextuelles) en utilisant <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/runtime/sendMessage">runtime.sendMessage()</a></code> et <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage">runtime.onMessage</a></code>.</p> <p>Pour envoyer un message au fichier PAC, vous devez définir l'option <code>toProxyScript</code> :</p> @@ -65,11 +65,11 @@ browser.runtime.onMessage.addListener((message) => { <h2 id="Spécification_de_fichier_PAC">Spécification de fichier PAC</h2> -<p>La syntaxe de base du fichier PAC est décrite dans la <a href="/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file">documentation PAC</a>, mais l'implémentation utilisée par l'API proxy diffère de la conception PAC standard de différentes manières, décrites dans cette section.</p> +<p>La syntaxe de base du fichier PAC est décrite dans la <a href="/fr/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file">documentation PAC</a>, mais l'implémentation utilisée par l'API proxy diffère de la conception PAC standard de différentes manières, décrites dans cette section.</p> <h3 id="Valeur_retournée_FindProxyForURL">Valeur retournée FindProxyForURL()</h3> -<p>La norme <code>FindProxyForURL()</code> <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_%28PAC%29_file#Return_value_format">renvoie une chaîne</a>. Dans Firefox 55 et 56, le fichier PAC utilisé avec l'API proxy renvoie également une chaîne. Dans Firefox 55 <em>seulement</em>, vous devez passer un argument à la valeur de retour "DIRECT", même s'il n'a pas besoin d'argument.</p> +<p>La norme <code>FindProxyForURL()</code> <a href="/fr/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_%28PAC%29_file#Return_value_format">renvoie une chaîne</a>. Dans Firefox 55 et 56, le fichier PAC utilisé avec l'API proxy renvoie également une chaîne. Dans Firefox 55 <em>seulement</em>, vous devez passer un argument à la valeur de retour "DIRECT", même s'il n'a pas besoin d'argument.</p> <p>À partir de Firefox 57, <code>FindProxyForURL()</code> peut toujours renvoyer une chaîne, mais peut également (et de préférence) renvoyer un tableau d'objets {{WebExtAPIRef("proxy.ProxyInfo")}}.</p> @@ -77,7 +77,7 @@ browser.runtime.onMessage.addListener((message) => { <p>Par exemple :</p> -<pre class="brush: js" id="ct-0">const proxySpecification = [ +<pre class="brush: js">const proxySpecification = [ { type: "socks", host: "foo.com", @@ -96,14 +96,14 @@ browser.runtime.onMessage.addListener((message) => { <h3 id="Environnement_du_fichier_PAC">Environnement du fichier PAC</h3> -<p>Les fonctions globales d'assistance généralement disponibles pour les fichiers PAC (<code><a href="/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file#isPlainHostName()_2">isPlainHostName()</a></code>, <code><a href="/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file#dnsDomainIs()">dnsDomainIs()</a></code>, etc) ne sont pas disponibles.</p> +<p>Les fonctions globales d'assistance généralement disponibles pour les fichiers PAC (<code><a href="/fr/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file#isPlainHostName()_2">isPlainHostName()</a></code>, <code><a href="/fr/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file#dnsDomainIs()">dnsDomainIs()</a></code>, etc) ne sont pas disponibles.</p> <p>Le code qui s'exécute dans le fichier PAC n'a pas accès à :</p> <ul> - <li>outes les fonctions DOM (par exemple, <a href="/en-US/docs/Web/API/Window">window</a> ou l'une de ses propriétés)</li> - <li>les API WebExtension sauf <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/runtime/sendMessage">runtime.sendMessage()</a></code> et <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage">runtime.onMessage</a></code></li> - <li>l' <a href="/en-US/docs/Web/API/Console">API console</a> - pour consigner les messages d'un PAC, envoyez un message au script d'arrière-plan :</li> + <li>outes les fonctions DOM (par exemple, <a href="/fr/docs/Web/API/Window">window</a> ou l'une de ses propriétés)</li> + <li>les API WebExtension sauf <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/runtime/sendMessage">runtime.sendMessage()</a></code> et <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage">runtime.onMessage</a></code></li> + <li>l' <a href="/fr/docs/Web/API/Console">API console</a> - pour consigner les messages d'un PAC, envoyez un message au script d'arrière-plan :</li> </ul> <pre class="brush: js">// pac.js @@ -125,7 +125,7 @@ browser.runtime.onMessage.addListener(handleMessage);</pre> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var registering = browser.proxy.register( +<pre class="brush: js">var registering = browser.proxy.register( url // string ) </pre> @@ -153,7 +153,7 @@ browser.proxy.register(proxyScriptURL);</pre> <p>{{Compat("webextensions.api.proxy.register")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/requestdetails/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/requestdetails/index.html index a1251a4322..08561e5845 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/requestdetails/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/requestdetails/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/RequestDetails <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>cookieStoreId</code></dt> <dd><code>string</code>. L'ID de magasin de cookies du contexte actuel.</dd> <dt><code>documentUrl</code></dt> @@ -44,7 +44,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/RequestDetails <dt><code>tabId</code></dt> <dd><code>integer</code>. ID de l'onglet dans lequel la requête a lieu. Défini sur -1 si la requête n'est pas liée à un onglet.</dd> <dt><code>timeStamp</code></dt> - <dd><code>number</code>. L'heure à laquelle cet événement s'est déclenché, en <a class="external external-icon" href="https://en.wikipedia.org/wiki/Unix_time">millisecondes depuis l'époque</a>.</dd> + <dd><code>number</code>. L'heure à laquelle cet événement s'est déclenché, en <a href="https://en.wikipedia.org/wiki/Unix_time">millisecondes depuis l'époque</a>.</dd> <dt><code>type</code></dt> <dd>{{WebExtAPIRef('webRequest.ResourceType')}}. Le type de ressource demandé : par exemple, "image", "script", "stylesheet".</dd> <dt><code>url</code></dt> diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/settings/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/settings/index.html index 4f121563fb..a2ca638f71 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/settings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/settings/index.html @@ -17,8 +17,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/browserSettings/proxyConfig <p>Un objet {{WebExtAPIRef("types.BrowserSetting", "BrowserSetting")}} qui peut être utilisé pour modifier les paramètres de proxy du navigateur.</p> -<div class="blockIndicator note"> -<p><strong>Note</strong>: La possibilité de modifier les paramètres de proxy nécessite un accès à une fenêtre privée car les paramètres de proxy affectent à la fois les fenêtres privées et non privées. Par conséquent, si une extension n'a pas reçu l'autorisation de fenêtre privée, les appels à <code>proxy.settings.set()</code> lanceront une exception.</p> +<div class="note"> +<p><strong>Note :</strong> La possibilité de modifier les paramètres de proxy nécessite un accès à une fenêtre privée car les paramètres de proxy affectent à la fois les fenêtres privées et non privées. Par conséquent, si une extension n'a pas reçu l'autorisation de fenêtre privée, les appels à <code>proxy.settings.set()</code> lanceront une exception.</p> </div> <p>La valeur sous-jacente est un objet avec les propriétés énumérées ci-dessous.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/unregister/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/unregister/index.html index 58192a969c..7331de1f79 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/unregister/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/unregister/index.html @@ -18,15 +18,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/unregister <p>Cette méthode était obsolète dans Firefox 68 et sera supprimée de Firefox 71. Dans Firefox 68 ou une version ultérieure, l'appel de cette méthode enregistre un message d'erreur sur la console:</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/16800/proxy_unregister_warning.png" style="border: 1px solid black; display: block; height: 86px; margin: 0 auto; width: 800px;"></p> +<p><img alt="" src="proxy_unregister_warning.png"></p> -<p>Annule l'inscription d'un <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_%28PAC%29_file">fichier Proxy Auto-Configuration (PAC)</a>. Cela a été enregistré par un appel précédent à {{WebExtAPIRef("proxy.register()")}}.</p> +<p>Annule l'inscription d'un <a href="/fr/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_%28PAC%29_file">fichier Proxy Auto-Configuration (PAC)</a>. Cela a été enregistré par un appel précédent à {{WebExtAPIRef("proxy.register()")}}.</p> <p>C'est une fonction asynchrome 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 unregistering = browser.proxy.unregister() +<pre class="brush: js">var unregistering = browser.proxy.unregister() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -47,7 +47,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/unregister <p>{{Compat("webextensions.api.proxy.unregister")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/connect/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/connect/index.html index 9a3483cfd3..0049b13556 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/connect/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/connect/index.html @@ -30,7 +30,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/connect <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var port = browser.runtime.connect( +<pre class="brush: js">var port = browser.runtime.connect( extensionId, // optional string connectInfo // optional object ) @@ -42,9 +42,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/connect <dt><code>extensionId</code>{{optional_inline}}</dt> <dd><code>string</code>. L'ID de l'extension à laquelle se connecter. Si la cible à défini un ID dans la clé <a href="/fr/Add-ons/WebExtensions/manifest.json/applications">applications</a> du fichier manifest.json, alors <code>extensionId</code> doit avoir cette valeur. Autrement, il doit avoir l'ID qui a été généré pour la cible.</dd> <dt><code>connectInfo</code>{{optional_inline}}</dt> - <dd><code>object</code>. Détails de la connexion:</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Détails de la connexion:</p> + <dl> <dt><code>name</code>{{optional_inline}}</dt> <dd><code>string</code>. Sera passé dans {{WebExtAPIRef("runtime.onConnect")}} pour les processus qui écoutent un évènement de type connexion.</dd> <dt><code>includeTlsChannelId</code>{{optional_inline}}</dt> @@ -71,19 +70,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/connect <li>Envoie des messages au script d'arrière pla, en utilisant <code>myPort</code>, lorsque l'utilisateur clique sur le document.</li> </ul> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="comment token">// content-script.js</span> +<pre class="brush: js">// content-script.js -<span class="keyword token">var</span> myPort <span class="operator token">=</span> browser<span class="punctuation token">.</span>runtime<span class="punctuation token">.</span><span class="function token">connect</span><span class="punctuation token">(</span><span class="punctuation token">{</span>name<span class="punctuation token">:</span><span class="string token">"port-from-cs"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -myPort<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"hello from content script"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> +var myPort = browser.runtime.connect({name:"port-from-cs"}); +myPort.postMessage({greeting: "hello from content script"}); -myPort<span class="punctuation token">.</span>onMessage<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="keyword token">function</span><span class="punctuation token">(</span>m<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"In content script, received message from background script: "</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span>m<span class="punctuation token">.</span>greeting<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> +myPort.onMessage.addListener(function(m) { + console.log("In content script, received message from background script: "); + console.log(m.greeting); +}); -document<span class="punctuation token">.</span>body<span class="punctuation token">.</span><span class="function token">addEventListener</span><span class="punctuation token">(</span><span class="string token">"click"</span><span class="punctuation token">,</span> <span class="keyword token">function</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - myPort<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"they clicked the page!"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +document.body.addEventListener("click", function() { + myPort.postMessage({greeting: "they clicked the page!"}); +});</pre> <p>Les scripts d'arrière plan correspondant :</p> @@ -99,28 +98,28 @@ document<span class="punctuation token">.</span>body<span class="punctuation tok <li>Envoie des messages au script de contenu, à l'aide de <code>portFromCS</code>, lorsque l'utilisateur clique sur l'action du navigateur de l'extension.</li> </ul> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="comment token">// background-script.js</span> +<pre class="brush: js">// background-script.js -<span class="keyword token">var</span> portFromCS<span class="punctuation token">;</span> +var portFromCS; -<span class="keyword token">function</span> <span class="function token">connected</span><span class="punctuation token">(</span>p<span class="punctuation token">)</span> <span class="punctuation token">{</span> - portFromCS <span class="operator token">=</span> p<span class="punctuation token">;</span> - portFromCS<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"hi there content script!"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - portFromCS<span class="punctuation token">.</span>onMessage<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="keyword token">function</span><span class="punctuation token">(</span>m<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"In background script, received message from content script"</span><span class="punctuation token">)</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span>m<span class="punctuation token">.</span>greeting<span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function connected(p) { + portFromCS = p; + portFromCS.postMessage({greeting: "hi there content script!"}); + portFromCS.onMessage.addListener(function(m) { + console.log("In background script, received message from content script") + console.log(m.greeting); + }); +} -browser<span class="punctuation token">.</span>runtime<span class="punctuation token">.</span>onConnect<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span>connected<span class="punctuation token">)</span><span class="punctuation token">;</span> +browser.runtime.onConnect.addListener(connected); -browser<span class="punctuation token">.</span>browserAction<span class="punctuation token">.</span>onClicked<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="keyword token">function</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - portFromCS<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"they clicked the button!"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browserAction.onClicked.addListener(function() { + portFromCS.postMessage({greeting: "they clicked the button!"}); +});</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/connectnative/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/connectnative/index.html index e52fb17054..e4a04221e2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/connectnative/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/connectnative/index.html @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/connectNative <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var port = browser.runtime.connectNative( +<pre class="brush: js">var port = browser.runtime.connectNative( application // string ) </pre> @@ -62,7 +62,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/connectNative <pre class="brush: js">/* On startup, connect to the "ping_pong" app. */ -var port = <code class="language-js">browser</code>.runtime.connectNative("ping_pong"); +var port = browser.runtime.connectNative("ping_pong"); /* Listen for messages from the app. @@ -74,14 +74,14 @@ port.onMessage.addListener((response) => { /* On a click on the browser action, send the app a message. */ -<code class="language-js">browser</code>.browserAction.onClicked.addListener(() => { +browser.browserAction.onClicked.addListener(() => { console.log("Sending: ping"); port.postMessage("ping"); });</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/getbackgroundpage/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/getbackgroundpage/index.html index ab0706d22f..1c3fb7e932 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/getbackgroundpage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/getbackgroundpage/index.html @@ -29,7 +29,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/getBackgroundPage <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingPage = browser.runtime.getBackgroundPage() +<pre class="brush: js">var gettingPage = browser.runtime.getBackgroundPage() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -71,7 +71,7 @@ getting.then(onGot, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/getbrowserinfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/getbrowserinfo/index.html index f54d20f368..72b7ebc953 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/getbrowserinfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/getbrowserinfo/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/getBrowserInfo <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingInfo = browser.runtime.getBrowserInfo() +<pre class="brush: js">var gettingInfo = browser.runtime.getBrowserInfo() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -57,7 +57,7 @@ gettingInfo.then(gotBrowserInfo);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/getmanifest/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/getmanifest/index.html index 5c5829799a..6182f11708 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/getmanifest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/getmanifest/index.html @@ -15,13 +15,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/getManifest --- <div>{{AddonSidebar()}}</div> -<div>Obtenez le fichier <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a> complet, sérialisé à un objet JSON.</div> +<div>Obtenez le fichier <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a> complet, sérialisé à un objet JSON.</div> <div></div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.getManifest() +<pre class="brush: js">browser.runtime.getManifest() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -45,7 +45,7 @@ console.log(manifest.name);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/getpackagedirectoryentry/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/getpackagedirectoryentry/index.html index 1751b1d804..6468c165c2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/getpackagedirectoryentry/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/getpackagedirectoryentry/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/getPackageDirectoryEnt <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingEntry = browser.runtime.getPackageDirectoryEntry() +<pre class="brush: js">var gettingEntry = browser.runtime.getPackageDirectoryEntry() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -47,7 +47,7 @@ gettingEntry.then(gotDirectoryEntry);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/getplatforminfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/getplatforminfo/index.html index e09aad07fb..1af9d51e7e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/getplatforminfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/getplatforminfo/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/getPlatformInfo <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = browser.runtime.getPlatformInfo() +<pre class="brush: js">var getting = browser.runtime.getPlatformInfo() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -49,7 +49,7 @@ gettingInfo.then(gotPlatformInfo);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/geturl/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/geturl/index.html index e9770977be..3b29aadb83 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/geturl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/geturl/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/getURL <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.getURL( +<pre class="brush: js">browser.runtime.getURL( path // string ) </pre> @@ -56,7 +56,7 @@ console.log(fullURL); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/id/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/id/index.html index bdfcceb049..1c76b09fe0 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/id/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/id/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/id <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var myAddonId = browser.runtime.id;</pre> +<pre class="brush: js">var myAddonId = browser.runtime.id;</pre> <h3 id="Value">Value</h3> @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/id <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/index.html index fb23d7cc7a..0d69ad6128 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/index.html @@ -14,7 +14,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime --- <div>{{AddonSidebar}}</div> -<p><span class="seoSummary">Ce module fournit des informations sur votre extension et l'environnement dans lequel elle fonctionne.</span></p> +<p>Ce module fournit des informations sur votre extension et l'environnement dans lequel elle fonctionne.</p> <p>Il fournit également des API de messagerie vous permettant de:</p> @@ -132,7 +132,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime <div></div> </div> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/lasterror/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/lasterror/index.html index 743fdd2851..0384ff364d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/lasterror/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/lasterror/index.html @@ -34,7 +34,7 @@ gettingCookies.then(onGot, onError);</pre> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var myError = browser.runtime.lastError; // null or Error object</pre> +<pre class="brush: js">var myError = browser.runtime.lastError; // null or Error object</pre> <h3 id="Valeur">Valeur</h3> @@ -44,37 +44,37 @@ gettingCookies.then(onGot, onError);</pre> <p>Définir un cookie, utiliser pour enregistrer le nouveau cookie ou signaler une erreur :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">logCookie</span><span class="punctuation token">(</span>c<span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">if</span> <span class="punctuation token">(</span>browser<span class="punctuation token">.runtime.</span>lastError<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>browser<span class="punctuation token">.runtime.</span>lastError<span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> <span class="keyword token">else</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span>c<span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function logCookie(c) { + if (browser.runtime.lastError) { + console.error(browser.runtime.lastError); + } else { + console.log(c); + } +} -browser<span class="punctuation token">.</span>cookies<span class="punctuation token">.</span><span class="keyword token">set</span><span class="punctuation token">(</span> - <span class="punctuation token">{</span>url<span class="punctuation token">:</span> <span class="string token">"https://developer.mozilla.org/"</span><span class="punctuation token">}</span><span class="punctuation token">,</span> +browser.cookies.set( + {url: "https://developer.mozilla.org/"}, logCookie -<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +);</pre> <p>La même chose, mais en utilisant une promesse de gérer le résultat de <code>setCookie()</code>:</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">logCookie</span><span class="punctuation token">(</span>c<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span>c<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function logCookie(c) { + console.log(c); +} -<span class="keyword token">function</span> <span class="function token">logError</span><span class="punctuation token">(</span>e<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>e<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function logError(e) { + console.error(e); +} -<span class="keyword token">var</span> setCookie <span class="operator token">=</span> browser<span class="punctuation token">.</span>cookies<span class="punctuation token">.</span><span class="keyword token">set</span><span class="punctuation token">(</span> - <span class="punctuation token">{</span>url<span class="punctuation token">:</span> <span class="string token">"https://developer.mozilla.org/"</span><span class="punctuation token">}</span> -<span class="punctuation token">)</span><span class="punctuation token">; -</span> -setCookie<span class="punctuation token">.</span><span class="function token">then</span><span class="punctuation token">(</span>logCookie<span class="punctuation token">,</span> logError<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +var setCookie = browser.cookies.set( + {url: "https://developer.mozilla.org/"} +); + +setCookie.then(logCookie, logError);</pre> <div class="note"> -<p>Note: <code>runtime.lastError</code> est un alias pour {{WebExtAPIRef("extension.lastError")}}: Ils sont ensemble, et la vérification de l'un fonctionnera.</p> +<p><strong>Note :</strong> <code>runtime.lastError</code> est un alias pour {{WebExtAPIRef("extension.lastError")}}: Ils sont ensemble, et la vérification de l'un fonctionnera.</p> </div> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -83,7 +83,7 @@ setCookie<span class="punctuation token">.</span><span class="function token">th <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/messagesender/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/messagesender/index.html index dd4c4aaf88..f9fdd35544 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/messagesender/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/messagesender/index.html @@ -23,18 +23,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/MessageSender <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>tab</code>{{optional_inline}}</dt> <dd>{{WebExtAPIRef('tabs.Tab')}}. Le {{WebExtAPIRef('tabs.Tab')}} qui a ouvert la connexion. Cette propriété ne sera présente que lorsque la connexion a été ouverte à partir d'un onglet (y compris les scripts de contenu).</dd> <dt><code>frameId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Le cadre qui a ouvert la connexion. Zéro pour les cadres de haut niveau, positif pour les cadres enfants. Cela ne sera défini que lorsque l'<code>onglet</code> est défini.</dd> <dt><code>id</code>{{optional_inline}}</dt> - <dd><code>string</code>. L'ID de l'extension qui a envoyé le message, si le message a été envoyé par une extension. Si l'expéditeur définit explicitement un ID à l'aide de la clé des <a href="/fr/Add-ons/WebExtensions/manifest.json/applications">applications</a> dans manifest.json, then <code>id</code> aura cette valeur. Sinon, il aura l'ID qui a été généré pour l'expéditeur.</dd> - <dd>Notez que dans Firefox, avant la version 54, cette valeur était l'ID interne de l'extension (c'est-à-dire l'<a href="https://en.wikipedia.org/wiki/Universally_unique_identifier">UUID</a> qui apparaît dans l'URL de l'extension).</dd> + <dd><code>string</code>. L'ID de l'extension qui a envoyé le message, si le message a été envoyé par une extension. Si l'expéditeur définit explicitement un ID à l'aide de la clé des <a href="/fr/Add-ons/WebExtensions/manifest.json/applications">applications</a> dans manifest.json, then <code>id</code> aura cette valeur. Sinon, il aura l'ID qui a été généré pour l'expéditeur. Notez que dans Firefox, avant la version 54, cette valeur était l'ID interne de l'extension (c'est-à-dire l'<a href="https://en.wikipedia.org/wiki/Universally_unique_identifier">UUID</a> qui apparaît dans l'URL de l'extension).</dd> <dt><code>url</code>{{optional_inline}}</dt> - <dd><code>string</code>. L'URL de la page ou du cadre hébergeant le script qui a envoyé le message.</dd> - <dd>Si l'expéditeur est un script s'exécutant dans une page d'extension (telle qu'une <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Background_scripts">page d'arrière-plan</a>, une <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Options_pages">page d'options</a>, ou une <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Browser_actions_2">action de navigateur</a> ou une <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Page_actions">action contextuelle</a>), l'URL sera au format <code>"moz-extension://<extension-internal-id>/path/to/page.html"</code>. Si l'expéditeur est un script d'arrière-plan et que vous n'avez pas inclus une page d'arrière-plan, ce sera <code>"moz-extension://<extension-internal-id>/_generated_background_page.html"</code>.</dd> - <dd>Si l'expéditeur est un script s'exécutant sur une page Web (y compris les scripts de contenu et les scripts de page normaux), alors l'<code>url</code> sera l'URL de la page web. Si le script s'exécute dans un iframe, <code>url</code> sera l'URL de l'iframe.</dd> + <dd><code>string</code>. L'URL de la page ou du cadre hébergeant le script qui a envoyé le message. Si l'expéditeur est un script s'exécutant dans une page d'extension (telle qu'une <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Background_scripts">page d'arrière-plan</a>, une <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Options_pages">page d'options</a>, ou une <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Browser_actions_2">action de navigateur</a> ou une <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Page_actions">action contextuelle</a>), l'URL sera au format <code>"moz-extension://<extension-internal-id>/path/to/page.html"</code>. Si l'expéditeur est un script d'arrière-plan et que vous n'avez pas inclus une page d'arrière-plan, ce sera <code>"moz-extension://<extension-internal-id>/_generated_background_page.html"</code>. Si l'expéditeur est un script s'exécutant sur une page Web (y compris les scripts de contenu et les scripts de page normaux), alors l'<code>url</code> sera l'URL de la page web. Si le script s'exécute dans un iframe, <code>url</code> sera l'URL de l'iframe.</dd> <dt><code>tlsChannelId</code>{{optional_inline}}</dt> <dd><code>string</code>. L'ID de canal TLS de la page ou du cadre qui a ouvert la connexion, si demandé par l'extension, et si disponible.</dd> </dl> @@ -45,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/MessageSender <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onbrowserupdateavailable/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onbrowserupdateavailable/index.html index a77ecb8b69..3319ee6867 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onbrowserupdateavailable/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onbrowserupdateavailable/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onBrowserUpdateAvailab <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.onBrowserUpdateAvailable.addListener(listener) +<pre class="brush: js">browser.runtime.onBrowserUpdateAvailable.addListener(listener) browser.runtime.onBrowserUpdateAvailable.removeListener(listener) browser.runtime.onBrowserUpdateAvailable.hasListener(listener) </pre> @@ -62,7 +62,7 @@ browser.runtime.onBrowserUpdateAvailable.addListener(handleBrowserUpdateAvailabl <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnect/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnect/index.html index ea3f421968..d77c14c446 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnect/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnect/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onConnect <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.onConnect.addListener(listener) +<pre class="brush: js">browser.runtime.onConnect.addListener(listener) browser.runtime.onConnect.removeListener(listener) browser.runtime.onConnect.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.runtime.onConnect.hasListener(listener) <dd> <p>Une fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction recevra les arguments suivants:</p> - <dl class="reference-values"> + <dl> <dt><code>port</code></dt> <dd>Un objet {{WebExtAPIRef('runtime.Port')}} connectant le script courant à l'autre contexte auquel il se connecte.</dd> </dl> @@ -65,19 +65,19 @@ browser.runtime.onConnect.hasListener(listener) <li>Envoie des messages au script d'arrière-plan, en utilisant <code>myPort</code>, lorsque l'utilisateur clique sur le document</li> </ul> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="comment token">// content-script.js</span> +<pre class="brush: js">// content-script.js -<span class="keyword token">var</span> myPort <span class="operator token">=</span> browser<span class="punctuation token">.</span>runtime<span class="punctuation token">.</span><span class="function token">connect</span><span class="punctuation token">(</span><span class="punctuation token">{</span>name<span class="punctuation token">:</span><span class="string token">"port-from-cs"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -myPort<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"hello from content script"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> +var myPort = browser.runtime.connect({name:"port-from-cs"}); +myPort.postMessage({greeting: "hello from content script"}); -myPort<span class="punctuation token">.</span>onMessage<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="keyword token">function</span><span class="punctuation token">(</span>m<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"In content script, received message from background script: "</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span>m<span class="punctuation token">.</span>greeting<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> +myPort.onMessage.addListener(function(m) { + console.log("In content script, received message from background script: "); + console.log(m.greeting); +}); -document<span class="punctuation token">.</span>body<span class="punctuation token">.</span><span class="function token">addEventListener</span><span class="punctuation token">(</span><span class="string token">"click"</span><span class="punctuation token">,</span> <span class="keyword token">function</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - myPort<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"they clicked the page!"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +document.body.addEventListener("click", function() { + myPort.postMessage({greeting: "they clicked the page!"}); +});</pre> <p>Le script d'arrière-plan correspondant :</p> @@ -93,28 +93,28 @@ document<span class="punctuation token">.</span>body<span class="punctuation tok <li>Envoie des messages au script de contenu, en utilisant <code>portFromCS</code>, quand l'utilisateur clique sur l'action du navigateur de l'extension</li> </ul> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="comment token">// background-script.js</span> +<pre class="brush: js">// background-script.js -<span class="keyword token">var</span> portFromCS<span class="punctuation token">;</span> +var portFromCS; -<span class="keyword token">function</span> <span class="function token">connected</span><span class="punctuation token">(</span>p<span class="punctuation token">)</span> <span class="punctuation token">{</span> - portFromCS <span class="operator token">=</span> p<span class="punctuation token">;</span> - portFromCS<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"hi there content script!"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - portFromCS<span class="punctuation token">.</span>onMessage<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="keyword token">function</span><span class="punctuation token">(</span>m<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"In background script, received message from content script"</span><span class="punctuation token">)</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span>m<span class="punctuation token">.</span>greeting<span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function connected(p) { + portFromCS = p; + portFromCS.postMessage({greeting: "hi there content script!"}); + portFromCS.onMessage.addListener(function(m) { + console.log("In background script, received message from content script") + console.log(m.greeting); + }); +} -browser<span class="punctuation token">.</span>runtime<span class="punctuation token">.</span>onConnect<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span>connected<span class="punctuation token">)</span><span class="punctuation token">;</span> +browser.runtime.onConnect.addListener(connected); -browser<span class="punctuation token">.</span>browserAction<span class="punctuation token">.</span>onClicked<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="keyword token">function</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - portFromCS<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"they clicked the button!"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browserAction.onClicked.addListener(function() { + portFromCS.postMessage({greeting: "they clicked the button!"}); +});</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnectexternal/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnectexternal/index.html index 7abbd763f0..82de77f179 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnectexternal/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnectexternal/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onConnectExternal <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.onConnectExternal.addListener(listener) +<pre class="brush: js">browser.runtime.onConnectExternal.addListener(listener) browser.runtime.onConnectExternal.removeListener(listener) browser.runtime.onConnectExternal.hasListener(listener) </pre> @@ -48,7 +48,7 @@ browser.runtime.onConnectExternal.hasListener(listener) <dd> <p>Une fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>port</code></dt> <dd>Un objet {{WebExtAPIRef('runtime.Port')}} connectant le script en cours à l'autre extension à laquelle il se connecte.</dd> </dl> @@ -99,7 +99,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalled/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalled/index.html index 20b73ebadc..72b6f011f6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalled/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onInstalled <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.onInstalled.addListener(listener) +<pre class="brush: js">browser.runtime.onInstalled.addListener(listener) browser.runtime.onInstalled.removeListener(listener) browser.runtime.onInstalled.hasListener(listener) </pre> @@ -46,11 +46,10 @@ browser.runtime.onInstalled.hasListener(listener) <dd> <p>La fonction de rappel appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> - <dd>Un objet avec les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un objet avec les propriétés suivantes :</p> + <dl> <dt><code>id</code>{{optional_inline}}</dt> <dd><code>string</code>. L'ID de l'extension de module partagé importé mise à jour. Ceci n'est présent que si la valeur de <code>raison</code> est <code>shared_module_update</code>.</dd> <dt><code>previousVersion</code>{{optional_inline}}</dt> @@ -71,7 +70,7 @@ browser.runtime.onInstalled.hasListener(listener) <h2 id="Exemples">Exemples</h2> -<p>Lorsque l'extensin est installé, connectez-vous à la raison de l'installon et ouvrez <a class="external external-icon" href="https://www.reddit.com/r/CatGifs/">https://www.reddit.com/r/CatGifs/</a>:</p> +<p>Lorsque l'extensin est installé, connectez-vous à la raison de l'installon et ouvrez <a href="https://www.reddit.com/r/CatGifs/">https://www.reddit.com/r/CatGifs/</a>:</p> <pre class="brush: js">function handleInstalled(details) { console.log(details.reason); @@ -84,7 +83,7 @@ browser.runtime.onInstalled.addListener(handleInstalled);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalledreason/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalledreason/index.html index 8cec21b895..1e02e04511 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalledreason/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalledreason/index.html @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/OnInstalledReason <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessage/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessage/index.html index 8c2b3bd020..f946a74336 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessage/index.html @@ -13,7 +13,7 @@ tags: - runtime translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onMessage --- -<nav>{{AddonSidebar()}}</nav> +<div>{{AddonSidebar()}}</div> <p>Utilisez cet événement pour écouter les messages d’une autre partie de votre extension.</p> @@ -28,8 +28,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onMessage <p>Pour envoyer un message reçu par l'écouteur <code>onMessage</code>, utilisez {{WebExtAPIRef("runtime.sendMessage()")}} ou (pour envoyer un message à un script de contenu) {{WebExtAPIRef("tabs.sendMessage()")}}.</p> -<div class="blockIndicator note"> -<p>Évitez de créer plusieurs écouteurs <code>onMessage</code> pour le même type de message, car l'ordre de déclenchement des différents écouteurs ne sera pas garanti.</p> +<div class="note"> +<p><strong>Note :</strong> Évitez de créer plusieurs écouteurs <code>onMessage</code> pour le même type de message, car l'ordre de déclenchement des différents écouteurs ne sera pas garanti.</p> <p>Lorsque vous voulez garantir la livraison d'un message à une terminaison spécifique, utilisez l'<a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#les_messages_en_flux_continu">approche basée sur la connexion pour échanger des messages</a>.</p> </div> @@ -51,13 +51,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onMessage </ul> <div class="warning"> -<p>Retourner une promesse (<a href="fr/docs/Web/JavaScript/Reference/Global_Objects/Promise"><code>Promise</code></a>) est désormais la méthode à privilégier car <code>sendResponse()</code> <a class="external" href="https://github.com/mozilla/webextension-polyfill/issues/16#issuecomment-296693219">sera retirée de la spécification W3C</a>.</p> +<p><strong>Attention :</strong> Retourner une promesse (<a href="fr/docs/Web/JavaScript/Reference/Global_Objects/Promise"><code>Promise</code></a>) est désormais la méthode à privilégier car <code>sendResponse()</code> <a href="https://github.com/mozilla/webextension-polyfill/issues/16#issuecomment-296693219">sera retirée de la spécification W3C</a>.</p> -<p>La bibliothèque populaire <a class="external" href="https://github.com/mozilla/webextension-polyfill">webextension-polyfill</a> a déjà supprimé cette fonction de son implémentation.</p> +<p>La bibliothèque populaire <a href="https://github.com/mozilla/webextension-polyfill">webextension-polyfill</a> a déjà supprimé cette fonction de son implémentation.</p> </div> -<div class="blockIndicator note"> -<p>Vous pouvez également utiliser une <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#connection-based_messaging">approche basée sur la connexion pour échanger des messages</a>.</p> +<div class="note"> +<p><strong>Note :</strong> Vous pouvez également utiliser une <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#connection-based_messaging">approche basée sur la connexion pour échanger des messages</a>.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> @@ -87,17 +87,17 @@ browser.runtime.onMessage.hasListener(<var>listener</var>) <dd> <p>Une fonction d’écoute qui sera appelée lorsque cet événement se produira. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><em><code>message</code></em></dt> <dd>Un objet qui est le message lui-même. C’est un objet sérialisable (voir <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Chrome_incompatibilities#data_cloning_algorithm">l'algorithme de clonage de données</a>).</dd> </dl> - <dl class="reference-values"> + <dl> <dt><em><code>sender</code></em></dt> <dd>Un objet {{WebExtAPIRef("runtime.MessageSender")}} représentant l’expéditeur du message.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>s<em>endResponse</em></code></dt> <dd> <p>Une fonction à appeler, au plus une fois, pour envoyer une réponse au <code><var>message</var></code>. La fonction prend un seul argument, qui peut être n'importe quel objet sérialisable (voir <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Chrome_incompatibilities#data_cloning_algorithm">l'algorithme de clonage de données</a>). Cet argument est renvoyé à l'expéditeur du message.</p> @@ -117,8 +117,8 @@ browser.runtime.onMessage.hasListener(<var>listener</var>) <p>La fonction <code><var>listener</var></code> peut renvoyer un booléen ou une {{jsxref("Promise")}}.</p> - <div class="blockIndicator note"> - <p><strong>Important:</strong> N'appelez pas <code>addListener()</code> en utilisant une fonction <code>async</code> :</p> + <div class="note"> + <p><strong>Note :</strong> N'appelez pas <code>addListener()</code> en utilisant une fonction <code>async</code> :</p> <pre class="brush: js example-bad">// ne faites pas ça browser.runtime.onMessage.addListener( @@ -165,7 +165,7 @@ function notifyExtension(e) { browser.runtime.sendMessage({"url": e.target.href}); }</pre> -<p>Le script d’arrière-plan écoute ces messages et affiche une notification à l’aide de l’API <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/notifications">notifications</a></code>.</p> +<p>Le script d’arrière-plan écoute ces messages et affiche une notification à l’aide de l’API <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/notifications">notifications</a></code>.</p> <pre class="brush: js">// background-script.js @@ -287,7 +287,7 @@ browser.runtime.onMessage.addListener(handleMessage);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements </strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessageexternal/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessageexternal/index.html index f8c1a84b13..497fcab12a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessageexternal/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessageexternal/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onMessageExternal <h2 id="Syntax">Syntax</h2> -<pre class="syntaxbox brush:js">browser.runtime.onMessageExternal.addListener() +<pre class="brush: js">browser.runtime.onMessageExternal.addListener() browser.runtime.onMessageExternal.removeListener(listener) browser.runtime.onMessageExternal.hasListener(listener) </pre> @@ -59,17 +59,17 @@ browser.runtime.onMessageExternal.hasListener(listener) <dd> <p>Une fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>message</code></dt> <dd><code>object</code>. Le message lui-même. C'est un objet JSON-ifiable.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>sender</code></dt> <dd>Un objet {{WebExtAPIRef('runtime.MessageSender')}} représentant l'expéditeur du message.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>sendResponse</code></dt> <dd> <p>Une fonction à appeler, au plus une fois, pour envoyer une réponse au message. La fonction prend un seul argument, qui peut être n'importe quel objet JSON-ifiable. Cet argument est renvoyé à l'expéditeur du message.</p> @@ -116,7 +116,7 @@ browser.runtime.onMessageExternal.addListener(handleMessage);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequired/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequired/index.html index ce13615031..117554432e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequired/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequired/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onRestartRequired <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.onRestartRequired.addListener(listener) +<pre class="brush: js">browser.runtime.onRestartRequired.addListener(listener) browser.runtime.onRestartRequired.removeListener(listener) browser.runtime.onRestartRequired.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.runtime.onRestartRequired.hasListener(listener) <dd> <p>Une fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>raison</code></dt> <dd>Une valeur {{WebExtAPIRef('runtime.OnRestartRequiredReason')}} — La raison pour laquelle l'événemtn est envoyé.</dd> </dl> @@ -59,7 +59,7 @@ browser.runtime.onRestartRequired.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequiredreason/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequiredreason/index.html index 1bcdab004a..4f7806847c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequiredreason/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequiredreason/index.html @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/OnRestartRequiredReaso <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onstartup/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onstartup/index.html index 5175b3cb23..039bb149a4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onstartup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onstartup/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onStartup <h2 id="syntax">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.onStartup.addListener(listener) +<pre class="brush: js">browser.runtime.onStartup.addListener(listener) browser.runtime.onStartup.removeListener(listener) browser.runtime.onStartup.hasListener(listener) </pre> @@ -56,8 +56,8 @@ browser.runtime.onStartup.hasListener(listener) browser.runtime.onStartup.addListener(handleStartup);</pre> -<div class="notecard note"> - <p><b>Remerciements :</b></p> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspend/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspend/index.html index f40ee99106..28d601ead7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspend/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspend/index.html @@ -18,12 +18,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onSuspend <p>Envoyé sur la page de l'événement juste avant son déchargement. Cela donne à l'extension l'opportunité de faire un peu de nettoyage. Notez que, comme la page est en cours de déchargement, les opérations asynchrones démarrées lors de la gestion de cet événement ne sont pas garanties.</p> <div class="note"> -<p><strong>Note</strong>: Si quelque chose empêche le déchargement de la page d'événement, l'événement {{WebExtAPIRef("runtime.onSuspendCanceled")}} sera envoyé et la page ne sera pas déchargée.</p> +<p><strong>Note :</strong> Si quelque chose empêche le déchargement de la page d'événement, l'événement {{WebExtAPIRef("runtime.onSuspendCanceled")}} sera envoyé et la page ne sera pas déchargée.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.onSuspend.addListener(listener) +<pre class="brush: js">browser.runtime.onSuspend.addListener(listener) browser.runtime.onSuspend.removeListener(listener) browser.runtime.onSuspend.hasListener(listener) </pre> @@ -67,7 +67,7 @@ browser.runtime.onSuspend.addListener(handleSuspend);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspendcanceled/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspendcanceled/index.html index 53a4586744..1e38dbd73f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspendcanceled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspendcanceled/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onSuspendCanceled <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.onSuspendCanceled.addListener(listener) +<pre class="brush: js">browser.runtime.onSuspendCanceled.addListener(listener) browser.runtime.onSuspendCanceled.removeListener(listener) browser.runtime.onSuspendCanceled.hasListener(listener) </pre> @@ -62,7 +62,7 @@ browser.runtime.onSuspendCanceled.addListener(handleSuspendCanceled);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onupdateavailable/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onupdateavailable/index.html index fcf6f86d4e..c30803e06f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onupdateavailable/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onupdateavailable/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onUpdateAvailable <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.onUpdateAvailable.addListener() +<pre class="brush: js">browser.runtime.onUpdateAvailable.addListener() browser.runtime.onUpdateAvailable.removeListener(listener) browser.runtime.onUpdateAvailable.hasListener(listener) </pre> @@ -52,7 +52,7 @@ browser.runtime.onUpdateAvailable.hasListener(listener) <dd> <p>Fonction qui sera appelée quand cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><code>object</code>. Contient une seule propriété, une chaîne nommée <code>version</code>, qui représente le numéro de version de la mise à jour.</dd> </dl> @@ -75,7 +75,7 @@ browser.runtime.onUpdateAvailable.addListener(handleUpdateAvailable);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/openoptionspage/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/openoptionspage/index.html index a5c3ded95f..1c83d24be8 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/openoptionspage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/openoptionspage/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/openOptionsPage <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var openingPage = browser.runtime.openOptionsPage() +<pre class="brush: js">var openingPage = browser.runtime.openOptionsPage() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -45,7 +45,7 @@ opening.then(onOpened, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/platformarch/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/platformarch/index.html index f2c22f68ca..8ae2611d5d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/platformarch/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/platformarch/index.html @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/PlatformArch <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/platforminfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/platforminfo/index.html index 02a4c644c6..0955150051 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/platforminfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/platforminfo/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/PlatformInfo <p>Les valeurs de ce type sont des objets qui contiennent les propriétés suivantes:</p> -<dl class="reference-values"> +<dl> <dt><code>os</code></dt> <dd>{{WebExtAPIRef('runtime.PlatformOs')}}. Le système d'exploitation de la plateforme.</dd> <dt><code>arch</code></dt> @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/PlatformInfo <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/platformnaclarch/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/platformnaclarch/index.html index 46966034b3..6ea89d7dca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/platformnaclarch/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/platformnaclarch/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/PlatformNaclArch <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/platformos/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/platformos/index.html index ed5504096f..d193759c72 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/platformos/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/platformos/index.html @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/PlatformOs <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/port/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/port/index.html index 6f3864f5aa..0d5f60172d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/port/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/port/index.html @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/Port <p>Vous devez utiliser différentes API de connexion pour différents types de connexions, comme indiqué dans le tableau ci-dessous.</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">type de connection</th> @@ -67,7 +67,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/Port <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>name</code></dt> <dd><code>string</code>. Le nom du port, défini dans {{WebExtAPIRef("runtime.connect()")}} ou {{WebExtAPIRef("tabs.connect()")}} appel qui l'a créé. Si ce port est connecté à une application native, son nom est le nom de l'application native.</dd> <dt><code>disconnect</code></dt> @@ -110,19 +110,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/Port <li>sends messages to the background script, using <code>myPort</code>, when the user clicks the document.</li> </ul> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="comment token">// content-script.js</span> +<pre class="brush: js">// content-script.js -<span class="keyword token">var</span> myPort <span class="operator token">=</span> browser<span class="punctuation token">.</span>runtime<span class="punctuation token">.</span><span class="function token">connect</span><span class="punctuation token">(</span><span class="punctuation token">{</span>name<span class="punctuation token">:</span><span class="string token">"port-from-cs"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -myPort<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"hello from content script"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> +var myPort = browser.runtime.connect({name:"port-from-cs"}); +myPort.postMessage({greeting: "hello from content script"}); -myPort<span class="punctuation token">.</span>onMessage<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="keyword token">function</span><span class="punctuation token">(</span>m<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"In content script, received message from background script: "</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span>m<span class="punctuation token">.</span>greeting<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> +myPort.onMessage.addListener(function(m) { + console.log("In content script, received message from background script: "); + console.log(m.greeting); +}); -document<span class="punctuation token">.</span>body<span class="punctuation token">.</span><span class="function token">addEventListener</span><span class="punctuation token">(</span><span class="string token">"click"</span><span class="punctuation token">,</span> <span class="keyword token">function</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - myPort<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"they clicked the page!"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +document.body.addEventListener("click", function() { + myPort.postMessage({greeting: "they clicked the page!"}); +});</pre> <p>The corresponding background script:</p> @@ -138,24 +138,24 @@ document<span class="punctuation token">.</span>body<span class="punctuation tok <li>sends messages to the content script, using <code>portFromCS</code>, when the user clicks the extension's browser action.</li> </ul> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="comment token">// background-script.js</span> +<pre class="brush: js">// background-script.js -<span class="keyword token">var</span> portFromCS<span class="punctuation token">;</span> +var portFromCS; -<span class="keyword token">function</span> <span class="function token">connected</span><span class="punctuation token">(</span>p<span class="punctuation token">)</span> <span class="punctuation token">{</span> - portFromCS <span class="operator token">=</span> p<span class="punctuation token">;</span> - portFromCS<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"hi there content script!"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - portFromCS<span class="punctuation token">.</span>onMessage<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="keyword token">function</span><span class="punctuation token">(</span>m<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"In background script, received message from content script"</span><span class="punctuation token">)</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span>m<span class="punctuation token">.</span>greeting<span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function connected(p) { + portFromCS = p; + portFromCS.postMessage({greeting: "hi there content script!"}); + portFromCS.onMessage.addListener(function(m) { + console.log("In background script, received message from content script") + console.log(m.greeting); + }); +} -browser<span class="punctuation token">.</span>runtime<span class="punctuation token">.</span>onConnect<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span>connected<span class="punctuation token">)</span><span class="punctuation token">;</span> +browser.runtime.onConnect.addListener(connected); -browser<span class="punctuation token">.</span>browserAction<span class="punctuation token">.</span>onClicked<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="keyword token">function</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - portFromCS<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"they clicked the button!"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browserAction.onClicked.addListener(function() { + portFromCS.postMessage({greeting: "they clicked the button!"}); +});</pre> <h4 id="Script_à_contenu_multiple">Script à contenu multiple</h4> @@ -207,7 +207,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/reload/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/reload/index.html index 9817846883..44e83fcfda 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/reload/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/reload/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/reload <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.reload() +<pre class="brush: js">browser.runtime.reload() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/reload <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheck/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheck/index.html index 86a59b6427..d3918536f3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheck/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheck/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/requestUpdateCheck <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var requestingCheck = browser.runtime.requestUpdateCheck() +<pre class="brush: js">var requestingCheck = browser.runtime.requestUpdateCheck() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -32,12 +32,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/requestUpdateCheck <p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec deux arguments :</p> -<dl class="reference-values"> +<dl> <dt><code>status</code></dt> <dd>Une valeur {{WebExtAPIRef('runtime.RequestUpdateCheckStatus')}} — Le résultat de la vérification de mise à jour.</dd> <dt><code>details</code>{{optional_inline}}</dt> - <dd><code>object</code>. Si le <code>status</code> est <code>update_available</code>, cela contient plus d'informations sur la mise à jour. C'est un objet contenant une simple propriété :</dd> - <dd> + <dd><p><code>object</code>. Si le <code>status</code> est <code>update_available</code>, cela contient plus d'informations sur la mise à jour. C'est un objet contenant une simple propriété :</p> <dl> <dt><code>version</code></dt> <dd><code>string</code>. La version de la mise à jour.</dd> @@ -69,7 +68,7 @@ requestingCheck.then(onRequested, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheckstatus/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheckstatus/index.html index e9337b992b..d6ae317192 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheckstatus/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheckstatus/index.html @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/RequestUpdateCheckStat <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/sendmessage/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/sendmessage/index.html index 6aa69b8ab8..77f451869b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/sendmessage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/sendmessage/index.html @@ -28,13 +28,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/sendMessage <p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p> -<div class="blockIndicator note"> -<p>Vous pouvez également utiliser une <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#Communication_avec_les_scripts_darrière-plan">approche basée sur la connexion pour échanger des messages</a>.</p> +<div class="note"> +<p><strong>Note :</strong> Vous pouvez également utiliser une <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#Communication_avec_les_scripts_darrière-plan">approche basée sur la connexion pour échanger des messages</a>.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var sending = browser.runtime.sendMessage( +<pre class="brush: js">var sending = browser.runtime.sendMessage( extensionId, // optional string message, // any options // optional object @@ -45,13 +45,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/sendMessage <dl> <dt><code>extensionId</code>{{optional_inline}}</dt> - <dd><code>string</code>. L'ID de l'extension à envoyer le message. Incluez ceci pour envoyer le message à une extension différente..Si le destinataire prévu a défini un ID explicitement en utilisant la clé d' <a href="/fr/Add-ons/WebExtensions/manifest.json/applications">applications</a> dans manifest.json, <code>extensionId</code> doit avoir une valeur. Sinon, il devrait avoir l'ID qui a été généré pour le destinataire prévu.</dd> - <dd>Si <code>extensionId</code> est omis, le message sera envoyé à votre propre extension.</dd> + <dd><p><code>string</code>. L'ID de l'extension à envoyer le message. Incluez ceci pour envoyer le message à une extension différente..Si le destinataire prévu a défini un ID explicitement en utilisant la clé d' <a href="/fr/Add-ons/WebExtensions/manifest.json/applications">applications</a> dans manifest.json, <code>extensionId</code> doit avoir une valeur. Sinon, il devrait avoir l'ID qui a été généré pour le destinataire prévu.</p> + <p>Si <code>extensionId</code> est omis, le message sera envoyé à votre propre extension.</p></dd> <dt><code>message</code></dt> <dd><code>any</code>. Un objet qui peut être structuré clone sérialisé.</dd> <dt><code>options</code>{{optional_inline}}</dt> - <dd><code>object</code>. - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>includeTlsChannelId</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Indique si l'ID de canal TLS sera transmis à {{WebExtAPIRef('runtime.onMessageExternal')}} pour les processus qui écoutent l'événement de connexion.</dd> <dt><code>toProxyScript{{optional_inline}}</code></dt> @@ -126,7 +126,7 @@ browser.runtime.onMessage.addListener(handleMessage);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/sendnativemessage/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/sendnativemessage/index.html index 280b873def..1886bbad5e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/sendnativemessage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/sendnativemessage/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/sendNativeMessage <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var sending = browser.runtime.sendNativeMessage( +<pre class="brush: js">var sending = browser.runtime.sendNativeMessage( application, // string message // object ) @@ -54,26 +54,26 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/sendNativeMessage <p>Voici un script d'arrière-plan qui envoie un message "ping" à l'application "ping_pong" et enregistre la réponse, chaque fois que l'utilisateur clique sur l'action du navigateur :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onResponse</span><span class="punctuation token">(</span>response<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">`Received ${</span>response}<span class="punctuation token">`)</span><span class="punctuation token">;</span> -<span class="punctuation token">} +<pre class="brush: js">function onResponse(response) { + console.log(`Received ${response}`); +} -</span></code>function onError(error) { +function onError(error) { console.log(`Error: ${error}`); -}<code class="language-js"> +} -<span class="comment token">/* +/* On a click on the browser action, send the app a message. -*/</span> -browser<span class="punctuation token">.</span>browserAction<span class="punctuation token">.</span>onClicked<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="operator token">=</span><span class="operator token">></span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"Sending: ping"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - var sending = browser<span class="punctuation token">.</span>runtime<span class="punctuation token">.</span><span class="function token">sendNativeMessage</span><span class="punctuation token">(</span><span class="string token">"ping_pong"</span><span class="punctuation token">,</span> <span class="string token">"ping"</span><span class="punctuation token">)</span><span class="punctuation token">; - sending.then(onResponse, onError);</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +*/ +browser.browserAction.onClicked.addListener(() => { + console.log("Sending: ping"); + var sending = browser.runtime.sendNativeMessage("ping_pong", "ping"); + sending.then(onResponse, onError); +});</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/setuninstallurl/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/setuninstallurl/index.html index c364d57ef1..94befdc38d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/setuninstallurl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/setuninstallurl/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/setUninstallURL <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var settingUrl = browser.runtime.setUninstallURL( +<pre class="brush: js">var settingUrl = browser.runtime.setUninstallURL( url // string ) </pre> @@ -56,7 +56,7 @@ settingUrl.then(onSetURL, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/search/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/search/get/index.html index d5b9ce947f..804ec0e527 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/search/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/search/get/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/search/get <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingEngines = browser.search.get() +<pre class="brush: js">var gettingEngines = browser.search.get() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/search/get <p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un <a href="Web/JavaScript/Reference/Global_Objects/array">tableau</a> d'objets de moteur de recherche. Chaque objet de moteur de recherche peut contenir les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>name</code></dt> <dd><code>string</code>. Le nom du moteur de recherche.</dd> <dt><code>isDefault</code></dt> diff --git a/files/fr/mozilla/add-ons/webextensions/api/search/search/index.html b/files/fr/mozilla/add-ons/webextensions/api/search/search/index.html index 1ab06d17bf..7f892b4bb7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/search/search/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/search/search/index.html @@ -24,19 +24,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/search/search <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.search.search( +<pre class="brush: js">browser.search.search( searchProperties // object ) </pre> <h3 id="Paramètres">Paramètres</h3> -<dl class="reference-values"> +<dl> <dt><code>searchProperties</code></dt> <dd> <p><code>object</code>. Un objet avec les propriétés suivantes :</p> - <dl class="reference-values"> + <dl> <dt><code>query</code></dt> <dd><code>string</code>. La requête de recherche.</dd> <dt><code>engine</code>{{optional_inline}}</dt> @@ -63,7 +63,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/search/search <p>Recherche à l'aide du moteur de recherche par défaut. Les résultats seront affichés dans un nouvel onglet :</p> -<pre class="brush: js no-line-numbers">function search() { +<pre class="brush: js">function search() { browser.search.search({ query: "styracosaurus" }); @@ -74,7 +74,7 @@ browser.browserAction.onClicked.addListener(search); <p>Recherche à l'aide de Wikipedia. Les résultats seront affichés dans un nouvel onglet :</p> -<pre class="brush: js no-line-numbers">function search() { +<pre class="brush: js">function search() { browser.search.search({ query: "styracosaurus", engine: "Wikipedia (en)" @@ -86,7 +86,7 @@ browser.browserAction.onClicked.addListener(search); <p>Recherche à l'aide de Wikipedia. Les résultats seront affichés dans un nouvel onglet</p> -<pre class="brush: js no-line-numbers">function search(tab) { +<pre class="brush: js">function search(tab) { browser.search.search({ query: "styracosaurus", engine: "Wikipedia (en)", diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/filter/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/filter/index.html index 86b0457922..aa88a320ee 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/filter/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/filter/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/Filter <p>Les valeurs de ce type sont des objets. Ils contiennent les proriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>maxResults</code>{{optional_inline}}</dt> <dd><code>number</code>. Le nombre maximal de résultats à retourner.</dd> </dl> @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/Filter <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<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/sessions"><code>chrome.sessions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedtab/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedtab/index.html index 4f31189547..5f912ed8cd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedtab/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedtab/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/forgetClosedTab <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var forgettingTab = browser.sessions.forgetClosedTab( +<pre class="brush: js">var forgettingTab = browser.sessions.forgetClosedTab( windowId, // integer sessionId // string ) diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedwindow/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedwindow/index.html index f90974a546..3f78c9303b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedwindow/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedwindow/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/forgetClosedWindow <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var forgettingWindow = browser.sessions.forgetClosedWindow( +<pre class="brush: js">var forgettingWindow = browser.sessions.forgetClosedWindow( sessionId // string ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/getrecentlyclosed/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/getrecentlyclosed/index.html index 910d798214..be1e181aff 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/getrecentlyclosed/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/getrecentlyclosed/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/getRecentlyClosed <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingSessions = browser.sessions.getRecentlyClosed( +<pre class="brush: js">var gettingSessions = browser.sessions.getRecentlyClosed( filter // optional object ) </pre> @@ -74,7 +74,7 @@ browser.browserAction.onClicked.addListener(function() { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<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/sessions"><code>chrome.sessions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/gettabvalue/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/gettabvalue/index.html index 0b6192ce48..2c52bac4fc 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/gettabvalue/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/gettabvalue/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/getTabValue <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var retrieving = browser.sessions.getTabValue( +<pre class="brush: js">var retrieving = browser.sessions.getTabValue( tabId, // integer key // string ) diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/getwindowvalue/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/getwindowvalue/index.html index 4557ad771b..093d61dc9f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/getwindowvalue/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/getwindowvalue/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/getWindowValue <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var retrieving = browser.sessions.getWindowValue( +<pre class="brush: js">var retrieving = browser.sessions.getWindowValue( windowId, // integer key // string ) diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/index.html index 8ab1936f84..8cb87b54be 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/index.html @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions <dl> <dt>{{WebExtAPIRef("sessions.MAX_SESSION_RESULTS")}}</dt> - <dd>Le nombre maximum de sessions qui seront retournées par un appel à <a href="/fr/Add-ons/WebExtensions/API/sessions/getRecentlyClosed" title="Returns an array Session objects, representing windows and tabs that were closed in the current browsing session (that is: the time since the browser was started)."><code>sessions.getRecentlyClosed()</code></a>.</dd> + <dd>Le nombre maximum de sessions qui seront retournées par un appel à <a href="/fr/Add-ons/WebExtensions/API/sessions/getRecentlyClosed"><code>sessions.getRecentlyClosed()</code></a>.</dd> </dl> <h2 id="Fonctions">Fonctions</h2> @@ -78,9 +78,6 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions <dd> <p>Supprime une paire clé/valeur d'une fenêtre données.</p> </dd> - <dd> - - </dd> </dl> <h2 id="Evénements">Evénements</h2> @@ -98,7 +95,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements</strong> +<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/sessions"><code>chrome.sessions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/max_session_results/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/max_session_results/index.html index a1cd7c5747..0b0e17b7f3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/max_session_results/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/max_session_results/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/MAX_SESSION_RESULTS <p>{{Compat("webextensions.api.sessions.MAX_SESSION_RESULTS")}}</p> -<div class="note"><strong>Remerciements</strong> +<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/sessions"><code>chrome.sessions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/onchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/onchanged/index.html index 2aa8460a35..d702c852a2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/onchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/onchanged/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/onChanged <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.sessions.onChanged.addListener(listener) +<pre class="brush: js">browser.sessions.onChanged.addListener(listener) browser.sessions.onChanged.removeListener(listener) browser.sessions.onChanged.hasListener(listener) </pre> @@ -82,7 +82,7 @@ browser.sessions.onChanged.addListener(restoreMostRecent);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<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/sessions"><code>chrome.sessions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/removetabvalue/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/removetabvalue/index.html index 8136e7fac5..c943c5184b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/removetabvalue/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/removetabvalue/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/removeTabValue <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.sessions.removeTabValue( +<pre class="brush: js">var removing = browser.sessions.removeTabValue( tabId, // integer key // string ) diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/removewindowvalue/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/removewindowvalue/index.html index 1efba1be34..ba590fd013 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/removewindowvalue/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/removewindowvalue/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/removeWindowValue <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.sessions.removeWindowValue( +<pre class="brush: js">var removing = browser.sessions.removeWindowValue( windowId, // integer key // string ) diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/restore/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/restore/index.html index a7972d0022..98eda5f898 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/restore/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/restore/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/restore <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var restoringSession = browser.sessions.restore( +<pre class="brush: js">var restoringSession = browser.sessions.restore( sessionId // string ) </pre> @@ -71,7 +71,7 @@ browser.browserAction.onClicked.addListener(function() { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<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/sessions"><code>chrome.sessions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/session/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/session/index.html index 635051a65d..389fca9b5f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/session/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/session/index.html @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/Session <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>lastModified</code></dt> <dd><code>number</code>. L'heure où l'onglet ou la fenêtre a été fermé, en <a href="https://en.wikipedia.org/wiki/Unix_time">millisecondes depuis l'époque</a>.</dd> <dt><code>tab</code>{{optional_inline}}</dt> @@ -45,7 +45,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/Session <p>{{Compat("webextensions.api.sessions.Session")}}</p> -<div class="note"><strong>Remerciements</strong> +<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/sessions"><code>chrome.sessions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/settabvalue/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/settabvalue/index.html index ed970e6ce2..64da5c051c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/settabvalue/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/settabvalue/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/setTabValue <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var storing = browser.sessions.setTabValue( +<pre class="brush: js">var storing = browser.sessions.setTabValue( tabId, // integer key, // string value // string or object diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/setwindowvalue/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/setwindowvalue/index.html index eef384d89e..c81dbd0ab1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/setwindowvalue/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/setwindowvalue/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/setWindowValue <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var storing = browser.sessions.setWindowValue( +<pre class="brush: js">var storing = browser.sessions.setWindowValue( windowId, // integer key, // string value // string or object diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/close/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/close/index.html index 363d05b254..b2427227be 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/close/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/close/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/close <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.sidebarAction.close() +<pre class="brush: js">browser.sidebarAction.close() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/getpanel/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/getpanel/index.html index b4b6166901..7fad9684ca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/getpanel/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/getpanel/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/getPanel <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingPanel = browser.sidebarAction.getPanel( +<pre class="brush: js">var gettingPanel = browser.sidebarAction.getPanel( details // object ) </pre> @@ -29,9 +29,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/getPanel <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Un objet avec les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet avec les propriétés suivantes :</p> + <dl> <dt><code>tabId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Obtenir le panneau pour la barre latérale spécifique à l'onglet donné.</dd> <dt><code>windowId</code> {{optional_inline}}</dt> @@ -49,7 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/getPanel <p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec une chaîne contenant l'URL du document du panel. Ce sera une URL entièrement qualifiée, telle que :</p> -<pre><code>moz-extension://d1d8a2eb-fe60-f646-af30-a866c5b39942/sidebar.html</code></pre> +<pre>moz-extension://d1d8a2eb-fe60-f646-af30-a866c5b39942/sidebar.html</pre> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -68,7 +67,7 @@ gettingPanel.then(onGot); </pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Opera <a href="https://dev.opera.com/extensions/sidebar-action-api/"><code>chrome.sidebarAction</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/gettitle/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/gettitle/index.html index 0d92a32508..bc68b38a9f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/gettitle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/gettitle/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/getTitle <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingTitle = browser.sidebarAction.getTitle( +<pre class="brush: js">var gettingTitle = browser.sidebarAction.getTitle( details // object ) </pre> @@ -31,9 +31,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/getTitle <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Un objet avec les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet avec les propriétés suivantes :</p> + <dl> <dt><code>tabId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Obtenir le titre de la barre latérale spécifique à l'onglet donné.</dd> <dt><code>windowId</code> {{optional_inline}}</dt> @@ -75,7 +74,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Opera <a href="https://dev.opera.com/extensions/sidebar-action-api/"><code>chrome.sidebarAction</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/imagedatatype/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/imagedatatype/index.html index cd45143329..fe83bbe7e5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/imagedatatype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/imagedatatype/index.html @@ -14,11 +14,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/ImageDataType --- <div>{{AddonSidebar()}}</div> -<p>Données de pixel pour une image. Doit être un objet <code><a href="/en-US/docs/Web/API/ImageData">ImageData</a></code> (par exemple, à partir d'un élément {{htmlelement("canvas")}}).</p> +<p>Données de pixel pour une image. Doit être un objet <code><a href="/fr/docs/Web/API/ImageData">ImageData</a></code> (par exemple, à partir d'un élément {{htmlelement("canvas")}}).</p> <h2 id="Type">Type</h2> -<p>Un objet <code><a href="/en-US/docs/Web/API/ImageData">ImageData</a></code>.</p> +<p>Un objet <code><a href="/fr/docs/Web/API/ImageData">ImageData</a></code>.</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/ImageDataType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Opera <a href="https://dev.opera.com/extensions/sidebar-action-api/"><code>chrome.sidebarAction</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/index.html index e5f77c06ba..d54988ca12 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/index.html @@ -59,10 +59,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction <h2 id="Exemple_extensions">Exemple extensions</h2> <ul> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/annotate-page">annotate-page</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/annotate-page">annotate-page</a></li> </ul> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Opera <a href="https://dev.opera.com/extensions/sidebar-action-api/"><code>chrome.sidebarAction</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/isopen/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/isopen/index.html index b6a83d61dd..2294aeae32 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/isopen/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/isopen/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/isOpen <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">let gettingIsOpen = browser.sidebarAction.isOpen( +<pre class="brush: js">let gettingIsOpen = browser.sidebarAction.isOpen( details // object ) </pre> @@ -36,21 +36,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/isOpen <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Un objet contenant éventuellement le <code>windowId</code> à vérifier.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet contenant éventuellement le <code>windowId</code> à vérifier.</p> + <dl> <dt><code>windowId</code> {{optional_inline}}</dt> <dd><code>integer</code>. ID d'une fenêtre de navigateur à vérifier. Si omis par défaut, il s'agit de {{WebExtAPIRef("windows.WINDOW_ID_CURRENT")}}, qui fait référence à la fenêtre du navigateur la plus haute.</dd> </dl> </dd> </dl> -<dl> - <dd> - <dl class="reference-values"> - </dl> - </dd> -</dl> + <h3 id="Valeur_retournée">Valeur retournée</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/open/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/open/index.html index f040f413c4..b0fbb77d1d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/open/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/open/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/open <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.sidebarAction.open() +<pre class="brush: js">browser.sidebarAction.open() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/seticon/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/seticon/index.html index e9edc7ea8a..c9cf93f2f1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/seticon/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/seticon/index.html @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setIcon <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var settingIcon = browser.sidebarAction.setIcon( +<pre class="brush: js">var settingIcon = browser.sidebarAction.setIcon( details // object ) </pre> @@ -45,32 +45,31 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setIcon <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Un Objet contenant des propriétés <code>imageData</code> ou <code>path</code>, et éventuellement une propriété <code>tabId</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un Objet contenant des propriétés <code>imageData</code> ou <code>path</code>, et éventuellement une propriété <code>tabId</code>.</p> + <dl> <dt><code>imageData</code>{{optional_inline}}</dt> <dd> - <p><code>{{WebExtAPIRef('sidebarAction.ImageDataType')}}</code> ou <code><code>object</code></code>. C'est un objet <code>ImageData</code> unique ou un objet dictionnaire.</p> + <p><code>{{WebExtAPIRef('sidebarAction.ImageDataType')}}</code> ou <code>object</code>. C'est un objet <code>ImageData</code> unique ou un objet dictionnaire.</p> <p>Utilisez un objet dictionnaire pour spécifier plusieurs objets <code>ImageData</code> dans différentes tailles, de sorte que l'icône ne doit pas être mise à l'échelle pour un périphérique avec une densité de pixels différente. Si <code>imageData</code> est un dictionnaire, la valeur de chaque propriété est un objet <code>ImageData</code>, et son nom est sa taille, comme ceci :</p> - <pre class="brush: json line-numbers language-json"><code class="language-json"><span class="punctuation token">{</span> - <span class="key token">16:</span> <span class="string token">image16</span><span class="punctuation token">,</span> - <span class="key token">32:</span> image32 -<span class="punctuation token">}</span></code></pre> + <pre class="brush: json">{ + 16: image16, + 32: image32 +}</pre> <p>Le navigateur choisira l'image à utiliser en fonction de la densité de pixels de l'écran. Voir <a href="/fr/Add-ons/WebExtensions/manifest.json/browser_action#Choosing_icon_sizes">Choisir les tailles d'icônes</a> pour plus d'informations à ce sujet.</p> </dd> <dt><code>path</code>{{optional_inline}}</dt> <dd> - <p><code><code>string</code></code> ou <code><code>object</code></code>. C'est soit un chemin relatif vers un fichier d'icône, soit un objet dictionnaire. </p> + <p><code>string</code> ou <code>object</code>. C'est soit un chemin relatif vers un fichier d'icône, soit un objet dictionnaire. </p> <p>Utilisez un objet de dictionnaire pour spécifier plusieurs fichiers d'icônes de différentes tailles, de sorte que l'icône ne doit pas être mise à l'échelle pour un périphérique avec une densité de pixels différente. Si <code>path</code> est un dictionnaire, la valeur de chaque propriété est un chemin relatif, et son nom est sa taille, comme ceci :</p> - <pre class="brush: json line-numbers language-json"><code class="language-json"><span class="punctuation token">{</span> - <span class="key token">16:</span> "path/to/image16.jpg<span class="punctuation token">",</span> - <span class="key token">32:</span> "path/to/image32.jpg<span class="punctuation token">"</span> -<span class="punctuation token">}</span></code></pre> + <pre class="brush: json">{ + 16: "path/to/image16.jpg", + 32: "path/to/image32.jpg" +}</pre> <p>Le navigateur choisira l'image à utiliser en fonction de la densité de pixels de l'écran. Voir <a href="/fr/Add-ons/WebExtensions/manifest.json/browser_action#Choosing_icon_sizes">Choosir les tailles d'icônes</a> pour plus d'informations à ce sujet.</p> @@ -129,7 +128,7 @@ browser.browserAction.onClicked.addListener(toggle);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Opera <a href="https://dev.opera.com/extensions/sidebar-action-api/"><code>chrome.sidebarAction</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/setpanel/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/setpanel/index.html index 4fc715b198..c2dbef6ee2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/setpanel/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/setpanel/index.html @@ -28,7 +28,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setPanel <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.sidebarAction.setPanel( +<pre class="brush: js">browser.sidebarAction.setPanel( details // object ) </pre> @@ -37,14 +37,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setPanel <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Un objet avec les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet avec les propriétés suivantes :</p> + <dl> <dt><code>panel</code></dt> - <dd><code>string</code> ou <code>null</code>. Le panneau à charger dans la barre latérale, spécifié comme une URL pointant vers un document HTML, ou <code>null</code>, ou une chaîne vide.</dd> - <dd>Ceci peut pointer vers un fichier empaqueté dans l'extension (for exemple, créé à l'aide de {{WebExtAPIRef("runtime.getURL")}}), ou un document distant (par exemple <code>https://example.org/</code>). Il doit s'agir d'une URL valide.</dd> - <dd>Si <code>panel</code> est <code>null</code> ou <code>""</code>,alors un panneau précédemment défini sera supprimé, de sorte que :</dd> - <dd> + <dd><p><code>string</code> ou <code>null</code>. Le panneau à charger dans la barre latérale, spécifié comme une URL pointant vers un document HTML, ou <code>null</code>, ou une chaîne vide.</p> + <p>Ceci peut pointer vers un fichier empaqueté dans l'extension (for exemple, créé à l'aide de {{WebExtAPIRef("runtime.getURL")}}), ou un document distant (par exemple <code>https://example.org/</code>). Il doit s'agir d'une URL valide.</p> + <p>Si <code>panel</code> est <code>null</code> ou <code>""</code>,alors un panneau précédemment défini sera supprimé, de sorte que :</p> <ul> <li>Si <code>tabId</code> est spécifié, et que l'onglet a un jeu de panneaux spécifiques aux onglets, alors l'onglet héritera du panneau à partir de la fenêtre à laquelle il appartient.</li> <li>Si <code>windowId</code> est spécifié, et que la fenêtre a un jeu de panneaux spécifiques à la fenêtre, alors la fenêtre héritera du panneau global.</li> @@ -90,7 +88,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{Compat("webextensions.api.sidebarAction.setPanel",2)}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Opera <a href="https://dev.opera.com/extensions/sidebar-action-api/"><code>chrome.sidebarAction</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/settitle/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/settitle/index.html index 5923214423..7124845924 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/settitle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/settitle/index.html @@ -30,7 +30,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setTitle <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.sidebarAction.setTitle( +<pre class="brush: js">browser.sidebarAction.setTitle( details // object ) </pre> @@ -39,12 +39,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setTitle <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Un objet avec les propriétés suivantes .</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet avec les propriétés suivantes .</p> + <dl> <dt><code>title</code></dt> - <dd><code>string</code> ou <code>null</code>. Le nouveau titre de la barre latérale.</dd> - <dd> + <dd><p><code>string</code> ou <code>null</code>. Le nouveau titre de la barre latérale.</p> <p>si le <code>titre</code> est une chaîne vide, le titre utilisé sera le nom de l'extension, mais {{WebExtAPIRef("sidebarAction.getTitle")}} fournira toujours la chaîne vide.</p> <p>Si le <code>titre</code> est <code>null</code>, alors un titre précédemment défini sera supprimé, de sorte que :</p> @@ -86,7 +84,7 @@ browser.browserAction.onClicked.addListener(setTitleForTab);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Opera <a href="https://dev.opera.com/extensions/sidebar-action-api/"><code>chrome.sidebarAction</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/toggle/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/toggle/index.html index a8cf0fed95..d113f4c2ba 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/toggle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/toggle/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/toggle <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.sidebarAction.toggle() +<pre class="brush: js">browser.sidebarAction.toggle() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/index.html index 119d7756b0..3d4b1ba6b4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/index.html @@ -25,13 +25,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage <li>Plusieurs paires clef/valeur peuvent être récupérées par un même appel à l'API.</li> </ul> -<p>Pour utiliser cette API vous devez inclure la <a href="https://developer.mozilla.org/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> « storage » dans votre fichier <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a>.</p> +<p>Pour utiliser cette API vous devez inclure la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> « storage » dans votre fichier <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a>.</p> <p>Chaque extension a sa propre zone de stockage, qui peut être divisée entre plusieurs types de stockage.</p> <p>Bien que cette API soit semblable à {{domxref("Window.localStorage")}} il est conseillé de ne pas utiliser <code>Window.localStorage</code> dans le code de l'extension pour stocker ses données. Firefox effacera les données stockées via l'API localStorage par les extensions dans plusieurs scénarios où les utilisateurs effacent leur historique de navigation ou des données pour des raisons de confidentialité, alors que les données sauvées en utilisant l'API <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/storage/local">storage.local</a></code> seront correctement conservées dans ces scénarios.</p> -<div class="note">La zone de stockage n'est pas chiffrée et ne doit pas être utilisée pour stocker des informations confidentielles sur les utilisateurs.</div> +<div class="note"> + <p><strong>Note :</strong> La zone de stockage n'est pas chiffrée et ne doit pas être utilisée pour stocker des informations confidentielles sur les utilisateurs.</p> +</div> <h2 id="Types">Types</h2> @@ -68,7 +70,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/local/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/local/index.html index fc62390e95..05638d9208 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/local/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/local/index.html @@ -53,7 +53,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/local <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/managed/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/managed/index.html index e8d50a6c21..78cce96212 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/managed/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/managed/index.html @@ -58,9 +58,9 @@ storageItem.then((res) => { <pre class="brush: js">{ "name": "chrome-storage-managed-examples@mozilla.org", -<span class="str"> "storage"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> - </span><span class="str">"managed_schema"</span><span class="pun">:</span><span class="pln"> </span><span class="str">"schema.json"</span><span class="pln"> - </span><span class="pun">},</span> + "storage": { + "managed_schema": "schema.json" + }, } </pre> @@ -97,7 +97,7 @@ storageItem.then((res) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/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> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/onchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/onchanged/index.html index 53bf75d281..0f3d0acc00 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/onchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/onchanged/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/onChanged <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.storage.onChanged.addListener(callback) +<pre class="brush: js">browser.storage.onChanged.addListener(callback) browser.storage.onChanged.removeListener(listener) browser.storage.onChanged.hasListener(listener) </pre> @@ -44,12 +44,12 @@ browser.storage.onChanged.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>changes</code></dt> <dd><code>object</code>. Objet décrivant le changement. Cela contient une propriété pour chaque clé qui a changé. Le nom de la propriété est le nom de la clé qui a changé, et sa valeur est un objet {{WebExtAPIRef('storage.StorageChange')}} décrivant la modification apportée à cet élément.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>areaName</code></dt> <dd><code>string</code>. Le nom de la zone de stockage (<code>"sync"</code>, <code>"local"</code> or <code>"managed"</code>) auquel les modifications ont été apportées.</dd> </dl> @@ -86,7 +86,7 @@ browser.storage.onChanged.addListener(logStorageChange); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/clear/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/clear/index.html index 14fe3c2617..e421d7113f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/clear/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/clear/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/clear <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var clearing = browser.storage.<storageType>.clear() +<pre class="brush: js">var clearing = browser.storage.<storageType>.clear() </pre> <p><code><storageType> </code>sera l'un des types de stockage accessibles en écriture — {{WebExtAPIRef("storage.sync")}} or {{WebExtAPIRef("storage.local")}}.</p> @@ -54,7 +54,7 @@ clearStorage.then(onCleared, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/get/index.html index e2836d3b10..29a65c3e62 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/get/index.html @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/get <p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un objet de <code>resultat</code> contenant tous les objets dans les <code>clefs</code> trouvées dans la zone de stockage. Si l'opération a échoué, la promesse sera rejetée avec un message d'erreur. Si le stockage géré n'est pas défini, les données <code>non définies</code> seront retournées.</p> <div class="warning"> -<p>Lorsqu'elle est utilisée dans un script de contenu dans les versions de Firefox antérieures à 52, la promesse retournée par <code>browser.storage.local.get()</code> est remplie avec un tableau contenant un objet. L'objet dans le tableau contient les <code>clefs</code> trouvées dans la zone de stockage, comme décrit ci-dessus. La promesse est correctement remplie avec un objet lorsqu'il est utilisé dans le contexte d'arrière-plan<br> +<p><strong>Attention :</strong> Lorsqu'elle est utilisée dans un script de contenu dans les versions de Firefox antérieures à 52, la promesse retournée par <code>browser.storage.local.get()</code> est remplie avec un tableau contenant un objet. L'objet dans le tableau contient les <code>clefs</code> trouvées dans la zone de stockage, comme décrit ci-dessus. La promesse est correctement remplie avec un objet lorsqu'il est utilisé dans le contexte d'arrière-plan<br> (scripts d'arrière-plan, popups, pages d'options, etc.). Lorsque cette API est utilisée en tant que <code>chrome.storage.local.get()</code>, elle transmet correctement un objet à la fonction de rappel.</p> </div> @@ -127,7 +127,7 @@ gettingItem.then(onGot, onError); console.log(items.kitten); // -> {name:"Mog", eats:"mice"} });</pre> -<div class="note"><strong>Remerciements :</strong> +<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/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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/getbytesinuse/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/getbytesinuse/index.html index ee363be0e7..f16cdd0e08 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/getbytesinuse/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/getbytesinuse/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesIn <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingSpace = browser.storage.<storageType>.getBytesInUse( +<pre class="brush: js">var gettingSpace = browser.storage.<storageType>.getBytesInUse( keys // null, string, or array of strings ) </pre> @@ -46,7 +46,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesIn <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/index.html index 14b6462ab9..963e31875b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/index.html @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/remove/index.html index c51a77e08a..1b23445b39 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/remove/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/remove <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">let removingItem = browser.storage.<storageType>.remove( +<pre class="brush: js">let removingItem = browser.storage.<storageType>.remove( keys // string, or array of strings ) </pre> @@ -62,7 +62,7 @@ removeKitten.then(onRemoved, onError); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/set/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/set/index.html index b1d8c12e59..fcd8d257a6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/set/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/set/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/set <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">let settingItem = browser.storage.<storageType>.set( +<pre class="brush: js">let settingItem = browser.storage.<storageType>.set( keys // object ) </pre> @@ -95,7 +95,7 @@ browser.storage.local.get("monster") <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/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> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagechange/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagechange/index.html index 938ac3faa2..c57f065c74 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagechange/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagechange/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageChange <p>Les objets <code>StorageChange</code> contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>oldValue</code>{{optional_inline}}</dt> <dd>L'ancienne valeur de l'article, s'il y avait une ancienne valeur. Cela peut être n'importe quel type de données.</dd> <dt><code>newValue</code>{{optional_inline}}</dt> @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageChange <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/capturetab/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/capturetab/index.html index fe722d6be7..4813a4bfd8 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/capturetab/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/capturetab/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/captureTab <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var capturing = browser.tabs.captureTab( +<pre class="brush: js">var capturing = browser.tabs.captureTab( tabId, // optional integer options // optional extensionTypes.ImageDetails ) @@ -63,7 +63,7 @@ browser.browserAction.onClicked.addListener(function() { <p>{{Compat("webextensions.api.tabs.captureTab")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/capturevisibletab/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/capturevisibletab/index.html index bee267839e..a606cd1e70 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/capturevisibletab/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/capturevisibletab/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/captureVisibleTab <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var capturing = browser.tabs.captureVisibleTab( +<pre class="brush: js">var capturing = browser.tabs.captureVisibleTab( windowId, // optional integer options // optional extensionTypes.ImageDetails ) @@ -64,7 +64,7 @@ browser.browserAction.onClicked.addListener(function() { <p>{{Compat("webextensions.api.tabs.captureVisibleTab")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/connect/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/connect/index.html index a815d18b6e..146df70ced 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/connect/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/connect/index.html @@ -15,15 +15,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/connect --- <div>{{AddonSidebar()}}</div> -<p>Appelez cette fonction pour configurer une connexion entre les scripts d'arrière-plan de l'extension (ou d'autres scripts privilégiés, tels que les scripts d'arrière-plan de l'extrension (ou d'autres scripts privilégiés, tels que les scripts de pages d'options) et les <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Content_scripts">scripts de contenu</a> appartenant à cette extension et s'exécutant dans l'onglet spécifié. Cette fonction renvoie un objet {{WebExtAPIRef("runtime.Port")}}.</p> +<p>Appelez cette fonction pour configurer une connexion entre les scripts d'arrière-plan de l'extension (ou d'autres scripts privilégiés, tels que les scripts d'arrière-plan de l'extrension (ou d'autres scripts privilégiés, tels que les scripts de pages d'options) et les <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts">scripts de contenu</a> appartenant à cette extension et s'exécutant dans l'onglet spécifié. Cette fonction renvoie un objet {{WebExtAPIRef("runtime.Port")}}.</p> <p>Lorsque cela est appelée, l'événement {{WebExtAPIRef('runtime.onConnect')}} est déclenché dans tout script de contenu appartenant à cette extension qui s'exécute dans l'onglet spécifié. L'écouteur d'événement recevra un autre objet {{WebExtAPIRef("runtime.Port")}}. Les deux parties peuvent ensuite utiliser les objets <code>Port</code> pour échanger des messages.</p> -<p>Pour plus de détails, voir <a href="/en-US/Add-ons/WebExtensions/Content_scripts#Connection-based_messaging">connection-based messaging</a>.</p> +<p>Pour plus de détails, voir <a href="/fr/Add-ons/WebExtensions/Content_scripts#Connection-based_messaging">connection-based messaging</a>.</p> <h2 id="Syntax">Syntax</h2> -<pre class="syntaxbox brush:js">browser.tabs.connect( +<pre class="brush: js">browser.tabs.connect( tabId, // integer connectInfo // optional object ) @@ -35,8 +35,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/connect <dt><code>tabId</code></dt> <dd><code>integer</code>. ID of the tab whose content scripts we want to connect to.</dd> <dt><code>connectInfo</code>{{optional_inline}}</dt> - <dd><code>object</code>. - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>name</code>{{optional_inline}}</dt> <dd><code>string</code>. Will be passed into {{WebExtAPIRef("runtime.onConnect")}} event listeners in content scripts belonging to this extension and running in the specified tab.</dd> <dt><code>frameId</code>{{optional_inline}}</dt> @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/connect <h2 id="Examples">Examples</h2> -<p>In this example a background script listens for a click on a <a href="/en-US/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Browser_actions_2">browser action</a>, then connects to the currently active tab, then sends a message using the <code>Port</code> that's returned from <code>connect()</code>:</p> +<p>In this example a background script listens for a click on a <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Browser_actions_2">browser action</a>, then connects to the currently active tab, then sends a message using the <code>Port</code> that's returned from <code>connect()</code>:</p> <pre class="brush: js">function connectToTab(tabs) { if (tabs.length > 0) { @@ -81,7 +81,7 @@ browser.browserAction.onClicked.addListener(function() { <p>{{Compat("webextensions.api.tabs.connect")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/create/index.html index 6a82b23adb..95244d6e3e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/create/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/create <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var creating = browser.tabs.create( +<pre class="brush: js">var creating = browser.tabs.create( createProperties // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/create <dl> <dt><code>createProperties</code></dt> - <dd><code>object</code>.Propriétés pour donner le nouvel onglet. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.Propriétés pour donner le nouvel onglet. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.</p> + <dl> <dt><code>active</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si l'onglet doit devenir l'onglet actif dans la fenêtre. Si elle est <code>false</code>, elle n'a aucun effet. N'affecte pas si la fenêtre est mise au point (voir {{WebExtAPIRef('windows.update')}}). Par défaut à <code>true</code>.</dd> <dt><code>cookieStoreId</code> {{optional_inline}}</dt> @@ -46,20 +45,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/create <dt><code>pinned</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si l'onglet doit être épinglé. Par défaut à <code>false</code>.</dd> <dt><code>selected</code>{{optional_inline}}</dt> - <dd><code>boolean</code>. Si l'onglet doit devenir l'onglet sélectionné dans la fenêtre. Par défaut à <code>true</code>. - <div class="warning">Cette propriété est obsolète et n'est pas prise en charge dans Firefox. Utilisez <code>actif</code> à la place.</div> + <dd><p><code>boolean</code>. Si l'onglet doit devenir l'onglet sélectionné dans la fenêtre. Par défaut à <code>true</code>.</p> + <div class="warning"><p><strong>Attention :</strong> Cette propriété est obsolète et n'est pas prise en charge dans Firefox. Utilisez <code>actif</code> à la place.</p></div> </dd> <dt><code>url</code>{{optional_inline}}</dt> - <dd><code>string</code>. 'URL permettant de naviguer dans l'onglet initialement. Par défaut à la page Nouvel onglet.</dd> - <dd>Les URL complètes doivent inclure un schéma (i.e. 'http://www.google.com', par 'www.google.com').</dd> - <dd>Pour des raisons de sécurité, dans Firefox, il se peut que ce ne soit pas une URL privilégiée. Le passage de l'une des URL suivantes échouera :</dd> - <dd> + <dd><p><code>string</code>. 'URL permettant de naviguer dans l'onglet initialement. Par défaut à la page Nouvel onglet.</p> + <p>Les URL complètes doivent inclure un schéma (i.e. 'http://www.google.com', par 'www.google.com').</p> + <p>Pour des raisons de sécurité, dans Firefox, il se peut que ce ne soit pas une URL privilégiée. Le passage de l'une des URL suivantes échouera :</p> <ul> <li>chrome: URLs</li> <li>javascript: URLs</li> <li>data: URLs</li> <li>file: URLs (c'est-à-dire, fichiers sur le système de fichiers, cependant, pour utiliser un fichier empaqueté à l'intérieur de l'extension, voir ci-dessous)</li> - <li>privileged about: URLs (par exemple, <code>about:config</code>, <code>about:addons</code>, <code>about:debugging</code>)<span class="hidden"> </span>. Les URL non privilégiées (e.g., <code>about:blank</code>) sont autorisés.</li> + <li>privileged about: URLs (par exemple, <code>about:config</code>, <code>about:addons</code>, <code>about:debugging</code>). Les URL non privilégiées (e.g., <code>about:blank</code>) sont autorisés.</li> <li>La page Nouvel onglet (<code>about:newtab</code>) peut être ouverte si aucune valeur n'est fournie pour l'URL.</li> </ul> @@ -100,7 +98,7 @@ browser.browserAction.onClicked.addListener(function() { <p>{{Compat("webextensions.api.tabs.create", 10)}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/detectlanguage/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/detectlanguage/index.html index f1beb98b3b..8a9a96a508 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/detectlanguage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/detectlanguage/index.html @@ -15,13 +15,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/detectLanguage --- <div>{{AddonSidebar()}}</div> -<p>Détecte la langue principale du contenu dans un onglet, en utilisant le <a class="external external-icon" href="https://github.com/CLD2Owners/cld2">détecteur de langue compact</a> (CLD).</p> +<p>Détecte la langue principale du contenu dans un onglet, en utilisant le <a href="https://github.com/CLD2Owners/cld2">détecteur de langue compact</a> (CLD).</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 detecting = browser.tabs.detectLanguage( +<pre class="brush: js">var detecting = browser.tabs.detectLanguage( tabId, // optional integer callback // optional function ) @@ -88,7 +88,7 @@ browser.browserAction.onClicked.addListener(function() { <p>{{Compat("webextensions.api.tabs.detectLanguage")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/discard/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/discard/index.html index b887149d10..c1dd5c9470 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/discard/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/discard/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/discard <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var discarding = browser.tabs.discard( +<pre class="brush: js">var discarding = browser.tabs.discard( tabIds // integer or integer array ) </pre> @@ -76,7 +76,7 @@ discarding.then(onDiscarded, onError);</pre> <p>{{Compat("webextensions.api.tabs.discard", 10)}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/duplicate/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/duplicate/index.html index ba2bc4cd4c..177cec75a3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/duplicate/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/duplicate/index.html @@ -25,8 +25,7 @@ let duplicating = browser.tabs.duplicate( <dt><code>tabId</code></dt> <dd><code>integer</code>. L'identifiant de l'onglet à dupliquer.</dd> <dt><code>duplicateProperties</code> Optionnel</dt> - <dd><code>object</code>. Un objet décrivant la façon dont l'onglet est dupliqué. Il contient les propriétés suivantes :</dd> - <dd> + <dd><p><code>object</code>. Un objet décrivant la façon dont l'onglet est dupliqué. Il contient les propriétés suivantes :</p> <dl> <dt><code><var>index</var></code> Optionnel</dt> <dd><code>integer</code>. La position du nouvel onglet dans la fenêtre. La valeur est restreinte à l'intervalle entre zéro et le nombre d'onglets dans la fenêtre.</dd> @@ -43,7 +42,7 @@ let duplicating = browser.tabs.duplicate( <p>Une <a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">promesse (<code>Promise</code>)</a> dont la valeur de résolution sera un objet <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs/Tab"><code>tabs.Tab</code></a> contenant des détails sur l'onglet dupliqué. L'objet <code>Tab</code> contiendra les propriétés <code>url</code>, <code>title</code> et <code>favIconUrl</code> uniquement si l'extension dispose de la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions"> permission <code>"tabs"</code></a> ou lorsque <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions#host_permissions">l'hôte correspond à un hôte ciblé dans les permissions</a>. Si une erreur se produit, la promesse sera rejetée avec un message d'erreur.</p> <div class="note"> -<p><strong>Note</strong> : À partir de Firefox 68, la promesse renvoyée par <code>browser.tabs.duplicate()</code> se résout dès que l'onglet a été dupliqué. Auparavant, la promesse n'était résolue qu'une fois l'onglet entièrement chargé.</p> +<p><strong>Note :</strong> À partir de Firefox 68, la promesse renvoyée par <code>browser.tabs.duplicate()</code> se résout dès que l'onglet a été dupliqué. Auparavant, la promesse n'était résolue qu'une fois l'onglet entièrement chargé.</p> </div> <h2 id="Exemples">Exemples</h2> @@ -82,7 +81,7 @@ querying.then(duplicateFirstTab, onError);</pre> <p>{{Compat}}</p> -<div class="note"><strong>Remerciements</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/executescript/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/executescript/index.html index f5f017b032..0b790a369a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/executescript/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/executescript/index.html @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/executeScript <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var executing = browser.tabs.executeScript( +<pre class="brush: js">var executing = browser.tabs.executeScript( tabId, // optional integer details // object ) @@ -50,9 +50,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/executeScript <dt><code>tabId</code> {{optional_inline}}</dt> <dd><code>integer</code>. L’ID de l’onglet dans lequel exécuter le script. Par défaut, l’onglet actif de la fenêtre en cours.</dd> <dt><code>details</code></dt> - <dd>Un objet décrivant le script à exécuter. Il contient les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un objet décrivant le script à exécuter. Il contient les propriétés suivantes :</p> + <dl> <dt><code>allFrames</code> {{optional_inline}}</dt> <dd><code>boolean</code>. Si <code>true</code>, le code sera injecté dans toutes les cadres de la page courante. Si <code>true</code> et <code>frameId</code> est défini, alors il y aura une erreur, frameId et allFrames sont mutuellement exclusifs. Si c'est <code>false</code>, le code n'est injecté que dans le cadre supérieur. La valeur par défaut est <code>false</code>.</dd> <dt><code>code </code>{{optional_inline}}</dt> @@ -77,7 +76,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/executeScript <pre class="brush: js">var foo='my result';foo;</pre> -<p>Ici, le tableau des résultats contiendra la chaîne <code>"my result"</code> en tant qu’élément. Les valeurs de résultat doivent être <a href="/fr/docs/Web/API/Web_Workers_API/algorithme_clonage_structure">clonables tructurées</a>. La dernière déclaration peut également être une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code>, mais cette fonctionnalité n'est pas supportée par la bibliothèque <a href="https://github.com/mozilla/webextension-polyfill#tabsexecutescript">webextension-polyfill</a>.<br> +<p>Ici, le tableau des résultats contiendra la chaîne <code>"my result"</code> en tant qu’élément. Les valeurs de résultat doivent être <a href="/fr/docs/Web/API/Web_Workers_API/algorithme_clonage_structure">clonables tructurées</a>. La dernière déclaration peut également être une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code>, mais cette fonctionnalité n'est pas supportée par la bibliothèque <a href="https://github.com/mozilla/webextension-polyfill#tabsexecutescript">webextension-polyfill</a>.<br> Si une erreur se produit, la promesse sera rejetée avec un message d’erreur.</p> <h2 id="Exemples">Exemples</h2> @@ -137,7 +136,7 @@ executing.then(onExecuted, onError);</pre> <p>{{Compat("webextensions.api.tabs.executeScript")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/get/index.html index 0abb29462f..c889a95e70 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/get/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/get <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = browser.tabs.get( +<pre class="brush: js">var getting = browser.tabs.get( tabId // integer ) </pre> @@ -58,7 +58,7 @@ browser.tabs.onActivated.addListener(logListener);</pre> <p>{{Compat("webextensions.api.tabs.get")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/getallinwindow/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/getallinwindow/index.html index ded4849de3..da8b786701 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/getallinwindow/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/getallinwindow/index.html @@ -15,7 +15,7 @@ tags: translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getAllInWindow --- <div>{{AddonSidebar}} -<div class="blockIndicator deprecated"> +<div> <p><strong>Deprecated</strong><br> Cette méthode est dépréciée. Utilisez {{WebExtAPIRef("tabs.query", "tabs.query({currentWindow: true})")}} à la place.</p> </div> @@ -23,11 +23,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getAllInWindow <p>Obtient des détails sur tous les onglets de la fenêtre spécifiée.</p> -<p>C'est une fonction asynchrone qui renvoie une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code>.</p> +<p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code>.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = browser.tabs.getAllInWindow( +<pre class="brush: js">var getting = browser.tabs.getAllInWindow( windowId // optional integer ) </pre> @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getAllInWindow <h3 id="Valeur_retournée">Valeur retournée</h3> -<p>Une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> qui sera remplie avec un <code>tableau</code> d'ojets <code>{{WebExtAPIRef('tabs.Tab')}}</code> contenant des informations sur tous les onglets de la fenêtre. Si la fenêtre n'a pas pu être trouvée ou qu'une autre erreur se produit, la promesse sera rejetée avec un message d'erreur.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> qui sera remplie avec un <code>tableau</code> d'ojets <code>{{WebExtAPIRef('tabs.Tab')}}</code> contenant des informations sur tous les onglets de la fenêtre. Si la fenêtre n'a pas pu être trouvée ou qu'une autre erreur se produit, la promesse sera rejetée avec un message d'erreur.</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -49,7 +49,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getAllInWindow <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/getcurrent/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/getcurrent/index.html index d382118bfc..ee26a84063 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/getcurrent/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/getcurrent/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getCurrent <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingCurrent = browser.tabs.getCurrent() +<pre class="brush: js">var gettingCurrent = browser.tabs.getCurrent() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -55,7 +55,7 @@ gettingCurrent.then(onGot, onError);</pre> <p>{{Compat("webextensions.api.tabs.getCurrent")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/getselected/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/getselected/index.html index 37e25a92d0..20fe260b83 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/getselected/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/getselected/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getSelected <div>{{AddonSidebar()}}</div> <div class="warning"> -<p>Cette méthode est dépréciée. utilisez {{WebExtAPIRef("tabs.query", "tabs.query({active: true})")}} à la place.</p> +<p><strong>Attention :</strong> Cette méthode est dépréciée. utilisez {{WebExtAPIRef("tabs.query", "tabs.query({active: true})")}} à la place.</p> </div> <p>Obtient l'onglet sélectionné dans la fenêtre spécifiée</p> @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getSelected <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingSelected = browser.tabs.getSelected( +<pre class="brush: js">var gettingSelected = browser.tabs.getSelected( windowId // optional integer ) </pre> @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getSelected <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 objet <a href="/fr/Add-ons/WebExtensions/API/tabs/Tab" title="The type tabs.Tab contains information about a tab. This provides access to information about what content is in the tab, how large the content is, what special states or restrictions are in effect, and so forth."><code>tabs.Tab</code></a> contenant des informations sur l'onglet sélectionné. Si l'onglet n'a pas pu être trouvé ou qu'une autre erreur se produit, la promesse sera rejetée avec un message d'erreur.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un objet <a href="/fr/Add-ons/WebExtensions/API/tabs/Tab"><code>tabs.Tab</code></a> contenant des informations sur l'onglet sélectionné. Si l'onglet n'a pas pu être trouvé ou qu'une autre erreur se produit, la promesse sera rejetée avec un message d'erreur.</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -48,7 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getSelected <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoom/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoom/index.html index 84f9e92f43..7b97eca351 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoom/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoom/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getZoom <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingZoom = browser.tabs.getZoom( +<pre class="brush: js">var gettingZoom = browser.tabs.getZoom( tabId // optional integer ) </pre> @@ -71,7 +71,7 @@ gettingZoom.then(onGot, onError);</pre> <p>{{Compat("webextensions.api.tabs.getZoom")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoomsettings/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoomsettings/index.html index 06b78ef1af..89934d27f2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoomsettings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoomsettings/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getZoomSettings <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingZoomSettings = browser.tabs.getZoomSettings( +<pre class="brush: js">var gettingZoomSettings = browser.tabs.getZoomSettings( tabId // optional integer ) </pre> @@ -58,7 +58,7 @@ gettingZoomSettings.then(onGot, onError);</pre> <p>{{Compat("webextensions.api.tabs.getZoomSettings")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/goback/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/goback/index.html index 399173037e..f0c2dc8c64 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/goback/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/goback/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/goBack <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var withgoingBack = browser.tabs.goBack( +<pre class="brush: js">var withgoingBack = browser.tabs.goBack( tabId, // optional integer callback // optional function ) @@ -62,7 +62,7 @@ goingBack.then(onGoBack, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/tabs#method-getZoomSettings"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/goforward/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/goforward/index.html index 26a67e0f04..fce5647bc7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/goforward/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/goforward/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/goForward <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var goingForward = browser.tabs.goForward( +<pre class="brush: js">var goingForward = browser.tabs.goForward( tabId, // optional integer callback // optional function ) @@ -62,7 +62,7 @@ goingForward.then(onGoForward, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/tabs#method-getZoomSettings"><code>chrome.tabs</code></a> de Chromium.Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/hide/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/hide/index.html index 1c63915600..5686440252 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/hide/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/hide/index.html @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/hide <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var hiding = browser.tabs.hide( +<pre class="brush: js">var hiding = browser.tabs.hide( tabIds // integer or integer array ) </pre> @@ -44,9 +44,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/hide <dl> <dt><code>tabIds</code></dt> - <dd><code><code>integer</code></code> or <code><code>array</code></code> of <code><code>integer</code></code>. Les ID de l'onglet ou des onglets à masquer.</dd> - <dd>Si l'un de ces onglets ne peut pas être masqué, il ne sera pas masqué, mais l'appel sera toujours valide et les onglets éligibles seront toujours masqués. Par exemple, si vous passez <code>[1, 3]</code>, et <code>1</code> identifie l'onglet actif, alors seulement <code>3</code> seront cachés.</dd> - <dd>Cependant, si l'un des ID d'onglet n'est pas valide, l'appel échouera et aucun onglet ne sera masqué.</dd> + <dd><p><code>integer</code> or <code>array</code> of <code>integer</code>. Les ID de l'onglet ou des onglets à masquer.</p> + <p>Si l'un de ces onglets ne peut pas être masqué, il ne sera pas masqué, mais l'appel sera toujours valide et les onglets éligibles seront toujours masqués. Par exemple, si vous passez <code>[1, 3]</code>, et <code>1</code> identifie l'onglet actif, alors seulement <code>3</code> seront cachés.</p> + <p>Cependant, si l'un des ID d'onglet n'est pas valide, l'appel échouera et aucun onglet ne sera masqué.</p> + </dd> </dl> <h3 id="Valeur_retournée">Valeur retournée</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/highlight/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/highlight/index.html index 369bfd42d3..f96c75b883 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/highlight/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/highlight/index.html @@ -20,12 +20,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/highlight <div></div> <div> -<p>C'est une fonction asynchrone qui renvoie une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code>.</p> +<p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code>.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var highlighting = browser.tabs.highlight( +<pre class="brush: js">var highlighting = browser.tabs.highlight( highlightInfo // object ) </pre> @@ -34,15 +34,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/highlight <dl> <dt><code>highlightInfo</code></dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>windowId</code>{{optional_inline}}</dt> <dd><code>integer</code>. ID de la fenêtre contenant les onglets.</dd> <dt><code>populate</code>{{optional_inline}}</dt> - <dd><code>boolean</code>. Par défaut la valeur est <code>true</code>. S'il est défini sur <code>false</code>, l'objet {{WebExtAPIRef('windows.Window')}} n'aura pas de propriété <code>tabs</code> contenant une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les onglets ouverts dans la fenêtre. + <dd><p><code>boolean</code>. Par défaut la valeur est <code>true</code>. S'il est défini sur <code>false</code>, l'objet {{WebExtAPIRef('windows.Window')}} n'aura pas de propriété <code>tabs</code> contenant une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les onglets ouverts dans la fenêtre.</p> <div class="note"> - <p><strong>Note</strong>: Remplir la fenêtre (le comportement par défaut) peut être une opération coûteuse s'il y a beaucoup d'onglets. Pour de meilleures performances, il est recommandé de définir manuellement configuré <code>populate</code> à <code>false</code> si vous n'avez pas besoin des détails de l'onglet.</p> + <p><strong>Note :</strong> Remplir la fenêtre (le comportement par défaut) peut être une opération coûteuse s'il y a beaucoup d'onglets. Pour de meilleures performances, il est recommandé de définir manuellement configuré <code>populate</code> à <code>false</code> si vous n'avez pas besoin des détails de l'onglet.</p> </div> </dd> <dt><code>tabs</code></dt> @@ -53,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/highlight <h3 id="Valeur_retournée">Valeur retournée</h3> -<p>Une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> qui sera remplie avec un objet {{WebExtAPIRef('windows.Window')}} contenant des détails sur la fenêtre dont les onglets ont été mis en surbrillance. Si la fenêtre n'a pas pu être trouvée ou qu'une autre erreur se produit, la promesse sera rejetée avec un message d'erreur.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> qui sera remplie avec un objet {{WebExtAPIRef('windows.Window')}} contenant des détails sur la fenêtre dont les onglets ont été mis en surbrillance. Si la fenêtre n'a pas pu être trouvée ou qu'une autre erreur se produit, la promesse sera rejetée avec un message d'erreur.</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -61,7 +60,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/highlight <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/index.html index ad889267c4..cfea5b78c9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/index.html @@ -96,7 +96,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs <dt>{{WebExtAPIRef("tabs.getCurrent()")}}</dt> <dd>Obtient des informations sur l'onglet dans lequel ce script s'exécute, en tant qu'objet {{WebExtAPIRef("tabs.Tab")}}.</dd> <dt>{{WebExtAPIRef("tabs.getSelected()")}} {{deprecated_inline}}</dt> - <dd>Obtient l'onglet sélectionné dans la fenêtre spécifiée. <strong>Deprecated: utilisez plutôt <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs/query" title="Gets all tabs that have the specified properties, or all tabs if no properties are specified."><code>tabs.query({active: true})</code></a>.</strong></dd> + <dd>Obtient l'onglet sélectionné dans la fenêtre spécifiée. <strong>Deprecated: utilisez plutôt <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs/query"><code>tabs.query({active: true})</code></a>.</strong></dd> <dt>{{WebExtAPIRef("tabs.getZoom()")}}</dt> <dd>Obtient le facteur de zoom actuel de l'onglet spécifié.</dd> <dt>{{WebExtAPIRef("tabs.getZoomSettings()")}}</dt> @@ -169,7 +169,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs <dt>{{WebExtAPIRef("tabs.onRemoved")}}</dt> <dd>Est émis lorsqu'un onglet est fermé.</dd> <dt>{{WebExtAPIRef("tabs.onReplaced")}}</dt> - <dd>Est émis lorsqu'un onglet est remplacé par un autre onglet en raison d'un <em lang="en-US">prerendering</em>.</dd> + <dd>Est émis lorsqu'un onglet est remplacé par un autre onglet en raison d'un <i lang="en">prerendering</i>.</dd> <dt>{{WebExtAPIRef("tabs.onSelectionChanged")}} {{deprecated_inline}}</dt> <dd>Est émis lorsque l'onglet sélectionné dans une fenêtre change. <strong>Déprécié :</strong> utilisez {{WebExtAPIRef("tabs.onActivated")}} à la place.</dd> <dt>{{WebExtAPIRef("tabs.onUpdated")}}</dt> @@ -184,9 +184,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> -<p>Cette API est basée sur l'API Chromium <a class="external" href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a class="external" href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> +<p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</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> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/insertcss/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/insertcss/index.html index d46826db80..d51ca99171 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/insertcss/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/insertcss/index.html @@ -18,21 +18,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/insertCSS <p>Injecter du code CSS dans une page web.</p> -<p>Pour utiliser cette API vous devez avoir la permission "<a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/permissions#Host_permissions">host permission</a>" ou utiliser la permission "<a href="/en-US/Add-ons/WebExtensions/manifest.json/permissions#activeTab_permission">activeTab permission</a>".</p> +<p>Pour utiliser cette API vous devez avoir la permission "<a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#Host_permissions">host permission</a>" ou utiliser la permission "<a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#activeTab_permission">activeTab permission</a>".</p> -<p>Vous ne pouvez injecter du CSS que dans des pages dont l'URL peut être exprimée en utilisant un <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">motif de correspondance</a>, ce qui signifie que son schéma doit être "http", "https", "file", "ftp". Cela signifie que vous ne pouvez pas injecter de CSS dans les pages intégrées du navigateur, telles que about:debugging, about:addons, ou la page qui s'ouvre lorsque vous ouvrez un nouvel onglet vide.</p> +<p>Vous ne pouvez injecter du CSS que dans des pages dont l'URL peut être exprimée en utilisant un <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">motif de correspondance</a>, ce qui signifie que son schéma doit être "http", "https", "file", "ftp". Cela signifie que vous ne pouvez pas injecter de CSS dans les pages intégrées du navigateur, telles que about:debugging, about:addons, ou la page qui s'ouvre lorsque vous ouvrez un nouvel onglet vide.</p> -<div class="blockIndicator note"> -<p><span class="tlid-translation translation" lang="fr"><span title="">Firefox résout les URL dans les fichiers CSS injectés par rapport au fichier CSS lui-même, plutôt qu'à la page dans laquelle il est injecté.</span></span></p> +<div class="note"> +<p><strong>Note :</strong> Firefox résout les URL dans les fichiers CSS injectés par rapport au fichier CSS lui-même, plutôt qu'à la page dans laquelle il est injecté.</p> </div> <p>Le CSS inséré peut être retiré à nouveau en appelant {{WebExtAPIRef("tabs.removeCSS()")}}.</p> -<p>C'est une fonction asynchrone qui renvoie une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> (sur Firefox seulement).</p> +<p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> (sur Firefox seulement).</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var inserting = browser.tabs.insertCSS( +<pre class="brush: js">var inserting = browser.tabs.insertCSS( tabId, // optional integer details // object ) @@ -44,15 +44,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/insertCSS <dt><code>tabId</code> {{optional_inline}}</dt> <dd><code>integer</code>. L'ID de l'onglet dans lequel insérer le CSS. Par défaut à l'onglet actif de la fenêtre en cours.</dd> <dt><code>details</code></dt> - <dd>Un objet décrivant le CSS à insérer. Il contient les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un objet décrivant le CSS à insérer. Il contient les propriétés suivantes :</p> + <dl> <dt><code>allFrames</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si <code>true</code>, le CSS sera injecté dans toutes les images de la page en cours. Si c'est <code>false</code>, CSS est seulement injecté dans le cadre supérieur. Par défaut à <code>false</code>.</dd> <dt><code>code</code>{{optional_inline}}</dt> <dd><code>string</code>. Code à injecter, sous la forme d'une chaîne de texte.</dd> <dt><code>cssOrigin</code>{{optional_inline}}</dt> - <dd><code>string</code>. Cela peut prendre l'une des deux valeurs suivantes: "utilisateur", pour ajouter le CSS en tant que feuille de style utilisateur, ou "auteur" pour l'ajouter en tant que feuille de style auteur. Spécifier "utilisateur" vous permet d'empêcher les sites Web de surcharger le CSS que vous insérez: voir <a href="/en-US/docs/Web/CSS/Cascade#Cascading_order">la commande en cascade</a>. Si cette option est omise, le CSS est ajouté en tant que feuille de style auteur.</dd> + <dd><code>string</code>. Cela peut prendre l'une des deux valeurs suivantes: "utilisateur", pour ajouter le CSS en tant que feuille de style utilisateur, ou "auteur" pour l'ajouter en tant que feuille de style auteur. Spécifier "utilisateur" vous permet d'empêcher les sites Web de surcharger le CSS que vous insérez: voir <a href="/fr/docs/Web/CSS/Cascade#Cascading_order">la commande en cascade</a>. Si cette option est omise, le CSS est ajouté en tant que feuille de style auteur.</dd> <dt><code>file</code>{{optional_inline}}</dt> <dd><code>string</code>. Chemin d'accès à un fichier contenant le code à injecter. Dans Firefox, les URL relatives sont résolues par rapport à l'URL de la page en cours. Dans Chrome, ces URL sont résolues par rapport à l'URL de base de l'extension. Pour travailler avec plusieurs navigateurs, vous pouvez spécifier le chemin comme une URL absolue, en commençant à la racine de l'extension, comme ceci : <code>"/path/to/stylesheet.css"</code>.</dd> <dt><code>frameId</code>{{optional_inline}}</dt> @@ -67,7 +66,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/insertCSS <h3 id="Valeur_retournée">Valeur retournée</h3> -<p>Une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> qui sera remplie sans arguments lorsque tous les CSS ont été insérés. Si une erreur se produit, la promesse sera rejetée avec un message d'erreur.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> qui sera remplie sans arguments lorsque tous les CSS ont été insérés. Si une erreur se produit, la promesse sera rejetée avec un message d'erreur.</p> <h2 id="Exemples">Exemples</h2> @@ -103,7 +102,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{Compat("webextensions.api.tabs.insertCSS")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/move/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/move/index.html index fdd9bdab56..4e2d2605a9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/move/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/move/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/move <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var moving = browser.tabs.move( +<pre class="brush: js">var moving = browser.tabs.move( tabIds, // integer or integer array moveProperties // object ) @@ -36,15 +36,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/move <dt><code>tabIds</code></dt> <dd><code><code>integer</code></code> ou <code><code>array</code></code> d'<code><code>integer</code></code>. ID du {{WebExtAPIRef('tabs.Tab', 'tab')}}à déplacer, ou un tableau d'ID d'onglet.</dd> <dt><code>moveProperties</code></dt> - <dd><code>object</code>. Un objet qui spécifie où déplacer le(s) onglet(s).</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet qui spécifie où déplacer le(s) onglet(s).</p> + <dl> <dt><code>windowId</code>{{optional_inline}}</dt> <dd><code>integer</code>. 'ID de la fenêtre dans laquelle vous souhaitez déplacer les onglet(s). Si vous omettez cela, chaque onglet de <code>tabIds</code> sera déplacé vers l' <code>index</code> dans sa fenêtre actuelle. Si vous incluez ceci, et <code>tabIds</code> contient plus d'un onglet, alors le premier onglet de <code>tabIds</code> sera déplacé vers l'<code>index</code>, et les autres onglets le suivront dans l'ordre donné dans <code>tabIds</code>.</dd> <dt><code>index</code></dt> - <dd><code>integer</code>. La position de l'index pour déplacer la tabulation à, en commençant à 0. Une valeur de -1 placera la tabulation à la fin de la fenêtre.</dd> - <dd>Si vous passez une valeur inférieure à -1, la fonction renvoie une erreur.</dd> - <dd>Notez que vous ne pouvez pas déplacer les onglets épinglés sur une position après les onglets non épinglés d'une fenêtre, ou déplacer les onglets non épinglés à une position avant les onglets épinglés. Par exemple, si vous avez un ou plusieurs onglets épinglés dans la fenêtre cible et si tabIds fait référence à un onglet non épinglé, vous ne pouvez pas passer 0 ici. Si vous essayez de le faire, la fonction échouera silencieusement (elle ne produira pas d'erreur).</dd> + <dd><p><code>integer</code>. La position de l'index pour déplacer la tabulation à, en commençant à 0. Une valeur de -1 placera la tabulation à la fin de la fenêtre.</p> + <p>Si vous passez une valeur inférieure à -1, la fonction renvoie une erreur.</p> + <p>Notez que vous ne pouvez pas déplacer les onglets épinglés sur une position après les onglets non épinglés d'une fenêtre, ou déplacer les onglets non épinglés à une position avant les onglets épinglés. Par exemple, si vous avez un ou plusieurs onglets épinglés dans la fenêtre cible et si tabIds fait référence à un onglet non épinglé, vous ne pouvez pas passer 0 ici. Si vous essayez de le faire, la fonction échouera silencieusement (elle ne produira pas d'erreur).</p> + </dd> </dl> </dd> </dl> @@ -78,7 +78,7 @@ browser.browserAction.onClicked.addListener(function() { gettingCurrent.then(firstToLast, onError); });</pre> -<p><span id="result_box" lang="fr"><span>Déplacer tous les onglets servis via HTTP ou HTTPS depuis * .mozilla.org jusqu'à la fin de leur fenêtre :</span></span></p> +<p>Déplacer tous les onglets servis via HTTP ou HTTPS depuis * .mozilla.org jusqu'à la fin de leur fenêtre :</p> <pre class="brush: js">function onMoved(tab) { console.log(`Moved: ${tab}`); @@ -99,7 +99,7 @@ browser.browserAction.onClicked.addListener(function() { gettingMozTabs.then(moveMoz, onError); });</pre> -<p><span id="result_box" lang="fr"><span>Déplacer tous les onglets servis via HTTP ou HTTPS de * .mozilla.org vers la fenêtre qui héberge le premier onglet de ce type, en commençant à la position 0 :</span></span></p> +<p>Déplacer tous les onglets servis via HTTP ou HTTPS de * .mozilla.org vers la fenêtre qui héberge le premier onglet de ce type, en commençant à la position 0 :</p> <pre class="brush: js">function onMoved(tab) { console.log(`Moved: ${tab}`); @@ -127,7 +127,7 @@ browser.browserAction.onClicked.addListener(function() { <p>{{Compat("webextensions.api.tabs.move")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/moveinsuccession/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/moveinsuccession/index.html index 07fb8aa837..261cb96adf 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/moveinsuccession/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/moveinsuccession/index.html @@ -36,8 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/moveInSuccession <dt><code>tabId</code> {{optional_inline}}</dt> <dd><code>integer.</code> L'<code>ID</code> de l'onglet qui succédera au dernier onglet du tableau <code>tabIds</code>. Si cet <code>ID</code> est invalide ou {{WebExtAPIRef('tabs.TAB_ID_NONE')}}, le dernier onglet n'aura pas de successeur. Par défaut {{WebExtAPIRef('tabs.TAB_ID_NONE')}}.</dd> <dt><code>options</code> {{optional_inline}}</dt> - <dd><code>object</code>.</dd> - <dd> + <dd><p><code>object</code>.</p> <dl> <dt><code>append</code> {{optional_inline}}</dt> <dd><code>boolean</code>. Détermine s'il faut déplacer les onglets dans les <code>tabIds</code> avant ou après <code>tabId </code>dans la succession. Si <code>false</code>, les onglets sont déplacés avant <code>tabId</code>, si <code>true</code>, les onglets sont déplacés après <code>tabId</code>. Par défaut à <code>false</code>.</dd> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinfo/index.html index 833f7c0e8e..2c900b4551 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinfo/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/MutedInfo <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>extensionId</code>{{optional_inline}}</dt> <dd><code>string</code>. L'ID de l'extension qui a modifié en dernier l'état muet. Non défini si une extension n'a pas été la raison pour laquelle l'état muet a été modifié pour la dernière fois.</dd> <dt><code>muted</code></dt> @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/MutedInfo <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinforeason/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinforeason/index.html index e4e7c9bd48..1d1e71bcdb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinforeason/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinforeason/index.html @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/MutedInfoReason <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivated/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivated/index.html index 588d63f25f..8032a515ae 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivated/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onActivated <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onActivated.addListener(listener) +<pre class="brush: js">browser.tabs.onActivated.addListener(listener) browser.tabs.onActivated.removeListener(listener) browser.tabs.onActivated.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.tabs.onActivated.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>activeInfo</code></dt> <dd><a href="#activeInfo"><code>object</code></a>. ID de l'onglet qui a été activé, et ID de sa fenêtre.</dd> </dl> @@ -55,7 +55,7 @@ browser.tabs.onActivated.hasListener(listener) <h3 id="activeInfo">activeInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>previousTabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet activé précédent, si cet onglet est encore ouvert.</dd> <dt><code>tabId</code></dt> @@ -81,7 +81,7 @@ browser.tabs.onActivated.addListener(handleActivated);</pre> <p>{{Compat("webextensions.api.tabs.onActivated")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivechanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivechanged/index.html index 7bf761a9da..1e64ef3cfa 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivechanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivechanged/index.html @@ -17,14 +17,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onActiveChanged <div>{{AddonSidebar()}}</div> <div class="warning"> -<p>Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onActivated")}} à la place.</p> +<p><strong>Attention :</strong> Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onActivated")}} à la place.</p> </div> <p>Se déclenche lorsque l'onglet sélectionné dans une fenêtre change. Notez que l'URL de l'onglet peut ne pas être définie au moment où cet événement a été déclenché, mais vous pouvez écouter les événements {{WebExtAPIRef('tabs.onUpdated')}} pour être averti lorsqu'une URL est définie.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onActiveChanged.addListener(listener) +<pre class="brush: js">browser.tabs.onActiveChanged.addListener(listener) browser.tabs.onActiveChanged.removeListener(listener) browser.tabs.onActiveChanged.hasListener(listener) </pre> @@ -52,12 +52,12 @@ browser.tabs.onActiveChanged.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet qui est devenu actif.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>selectInfo</code></dt> <dd><a href="#selectInfo"><code>object</code></a>.</dd> </dl> @@ -68,7 +68,7 @@ browser.tabs.onActiveChanged.hasListener(listener) <h3 id="selectInfo">selectInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>windowId</code></dt> <dd><code>integer</code>. L'ID de la fenêtre contenant l'onglet sélectionné.</dd> </dl> @@ -78,7 +78,7 @@ browser.tabs.onActiveChanged.hasListener(listener) <p>{{Compat("webextensions.api.tabs.onActiveChanged")}}</p> <p> - </p><div class="note"><strong>Remerciements :</strong> + </p><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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onattached/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onattached/index.html index f49923b670..6e28fc017e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onattached/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onattached/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onAttached <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onAttached.addListener(listener) +<pre class="brush: js">browser.tabs.onAttached.addListener(listener) browser.tabs.onAttached.removeListener(listener) browser.tabs.onAttached.hasListener(listener) </pre> @@ -44,12 +44,12 @@ browser.tabs.onAttached.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. ID de l'onglet qui a été attaché à une nouvelle fenêtre..</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>attachInfo</code></dt> <dd><a href="#attachInfo"><code>object</code></a>. ID de la nouvelle fenêtre, et index de l'onglet à l'intérieur.</dd> </dl> @@ -60,7 +60,7 @@ browser.tabs.onAttached.hasListener(listener) <h3 id="attachInfo">attachInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>newWindowId</code></dt> <dd><code>integer</code>. ID de la nouvelle fenêtre.</dd> <dt><code>newPosition</code></dt> @@ -85,7 +85,7 @@ browser.tabs.onAttached.addListener(handleAttached);</pre> <p>{{Compat("webextensions.api.tabs.onAttached")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/oncreated/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/oncreated/index.html index a6d8ac70b6..41488ce2c1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/oncreated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/oncreated/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onCreated <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onCreated.addListener(callback) +<pre class="brush: js">browser.tabs.onCreated.addListener(callback) browser.tabs.onCreated.removeListener(listener) browser.tabs.onCreated.hasListener(listener) </pre> @@ -46,7 +46,7 @@ browser.tabs.onCreated.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>tab</code></dt> <dd>{{WebExtAPIRef('tabs.Tab')}}. Détails de l'onglet qui a été créé.</dd> </dl> @@ -69,7 +69,7 @@ browser.tabs.onCreated.addListener(handleCreated);</pre> <p>{{Compat("webextensions.api.tabs.onCreated")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/ondetached/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/ondetached/index.html index 93cf00e1a6..c6b5e83254 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/ondetached/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/ondetached/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onDetached <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onDetached.addListener(listener) +<pre class="brush: js">browser.tabs.onDetached.addListener(listener) browser.tabs.onDetached.removeListener(listener) browser.tabs.onDetached.hasListener(listener) </pre> @@ -44,12 +44,12 @@ browser.tabs.onDetached.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. ID de l'onglet qui a été détaché.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>detachInfo</code></dt> <dd><a href="#detachInfo"><code>object</code></a>. ID de la fenêtre précédente et index de l'onglet à l'intérieur.</dd> </dl> @@ -60,7 +60,7 @@ browser.tabs.onDetached.hasListener(listener) <h3 id="detachInfo">detachInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>oldWindowId</code></dt> <dd><code>integer</code>. ID de la fenêtre précédente</dd> <dt><code>oldPosition</code></dt> @@ -85,7 +85,7 @@ browser.tabs.onDetached.addListener(handleDetached);</pre> <p>{{Compat("webextensions.api.tabs.onDetached")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlightchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlightchanged/index.html index 8aefe444ca..5ada516c51 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlightchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlightchanged/index.html @@ -16,13 +16,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onHighlightChanged --- <div>{{AddonSidebar()}}</div> -<div class="warning">Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onHighlighted")}} à la place.</div> +<div class="warning"> + <p><strong>Attention :</strong> Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onHighlighted")}} à la place.</p></div> <p>Lancé lorsque les onglets en surbrillance ou sélectionnés dans une fenêtre changent.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onHighlightChanged.addListener(listener) +<pre class="brush: js">browser.tabs.onHighlightChanged.addListener(listener) browser.tabs.onHighlightChanged.removeListener(listener) browser.tabs.onHighlightChanged.hasListener(listener) </pre> @@ -47,7 +48,7 @@ browser.tabs.onHighlightChanged.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>selectInfo</code></dt> <dd><a href="#selectInfo"><code>object</code></a>.</dd> </dl> @@ -58,7 +59,7 @@ browser.tabs.onHighlightChanged.hasListener(listener) <h3 id="selectInfo">selectInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>windowId</code></dt> <dd><code>integer</code>. La fenêtre dont les onglets ont changé.</dd> <dt><code>tabIds</code></dt> @@ -70,7 +71,7 @@ browser.tabs.onHighlightChanged.hasListener(listener) <p>{{Compat("webextensions.api.tabs.onHighlightChanged")}}</p> <p> - </p><div class="note"><strong>Remerciements :</strong> + </p><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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlighted/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlighted/index.html index 58799e141c..58a21f1e5d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlighted/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlighted/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onHighlighted <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onHighlighted.addListener(listener) +<pre class="brush: js">browser.tabs.onHighlighted.addListener(listener) browser.tabs.onHighlighted.removeListener(listener) browser.tabs.onHighlighted.hasListener(listener) </pre> @@ -46,7 +46,7 @@ browser.tabs.onHighlighted.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>highlightInfo</code></dt> <dd><a href="#highlightInfo"><code>object</code></a>. ID(s) des onglets en surbrillance, et ID de leur fenêtre.</dd> </dl> @@ -57,7 +57,7 @@ browser.tabs.onHighlighted.hasListener(listener) <h3 id="highlightInfo">highlightInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>windowId</code></dt> <dd><code>integer</code>. ID de la fenêtre dont les onglets ont changé.</dd> <dt><code>tabIds</code></dt> @@ -80,7 +80,7 @@ browser.tabs.onHighlighted.addListener(handleHighlighted);</pre> <p>{{Compat("webextensions.api.tabs.onHighlighted")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onmoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onmoved/index.html index a9fa093737..a9ab08a87f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onmoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onmoved/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onMoved <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onMoved.addListener(listener) +<pre class="brush: js">browser.tabs.onMoved.addListener(listener) browser.tabs.onMoved.removeListener(listener) browser.tabs.onMoved.hasListener(listener) </pre> @@ -46,12 +46,12 @@ browser.tabs.onMoved.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. ID de l'onglet déplacé par l'utilisateur.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>moveInfo</code></dt> <dd><a href="#moveInfo"><code>object</code></a>. Informations sur le déménagement.</dd> </dl> @@ -62,7 +62,7 @@ browser.tabs.onMoved.hasListener(listener) <h3 id="moveInfo">moveInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>windowId</code></dt> <dd><code>integer</code>. ID de la fenêtre de cet onglet.</dd> <dt><code>fromIndex</code></dt> @@ -85,14 +85,14 @@ browser.tabs.onMoved.addListener(handleMoved);</pre> <p>{{WebExtExamples}}</p> -<dl class="reference-values"> +<dl> </dl> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> <p>{{Compat("webextensions.api.tabs.onMoved")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onremoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onremoved/index.html index ed51fe8183..360e8ac589 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onremoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onremoved/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onRemoved <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onRemoved.addListener(callback) +<pre class="brush: js">browser.tabs.onRemoved.addListener(callback) browser.tabs.onRemoved.removeListener(listener) browser.tabs.onRemoved.hasListener(listener) </pre> @@ -44,12 +44,12 @@ browser.tabs.onRemoved.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. ID de l'onglet qui s'est fermé.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>removeInfo</code></dt> <dd><a href="#removeInfo"><code>object</code></a>. L'ID de la fenêtre de l'onglet et un booléen indiquant si la fenêtre est également fermée.</dd> </dl> @@ -60,7 +60,7 @@ browser.tabs.onRemoved.hasListener(listener) <h3 id="removeInfo">removeInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>windowId</code></dt> <dd><code>integer</code>. La fenêtre dont l'onglet est fermé.</dd> <dt><code>isWindowClosing</code></dt> @@ -81,14 +81,14 @@ browser.tabs.onRemoved.addListener(handleRemoved);</pre> <p>{{WebExtExamples}}</p> -<dl class="reference-values"> +<dl> </dl> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> <p>{{Compat("webextensions.api.tabs.onRemoved")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onreplaced/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onreplaced/index.html index d6993443d9..346770d48e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onreplaced/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onreplaced/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onReplaced <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onReplaced.addListener(listener) +<pre class="brush: js">browser.tabs.onReplaced.addListener(listener) browser.tabs.onReplaced.removeListener(listener) browser.tabs.onReplaced.hasListener(listener) </pre> @@ -46,12 +46,12 @@ browser.tabs.onReplaced.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>addedTabId</code></dt> <dd><code>integer</code>. ID de l'onglet de remplacement.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>removedTabId</code></dt> <dd><code>integer</code>. ID de l'onglet qui a été remplacé.</dd> </dl> @@ -72,18 +72,13 @@ browser.tabs.onReplaced.addListener(handleReplaced); <p>{{WebExtExamples}}</p> -<dl> - <dd> - <dl class="reference-values"> - </dl> - </dd> -</dl> + <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> <p>{{Compat("webextensions.api.tabs.onReplaced")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onselectionchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onselectionchanged/index.html index 05c6e5cd36..32841dc868 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onselectionchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onselectionchanged/index.html @@ -16,13 +16,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onSelectionChanged --- <div>{{AddonSidebar()}}</div> -<div class="warning">Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onActivated")}} à la place.</div> +<div class="warning"> + <p><strong>Attention :</strong> Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onActivated")}} à la place.</p> +</div> <p>Se déclenche lorsque l'onglet sélectionné dans une fenêtre change.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onSelectionChanged.addListener(listener) +<pre class="brush: js">browser.tabs.onSelectionChanged.addListener(listener) browser.tabs.onSelectionChanged.removeListener(listener) browser.tabs.onSelectionChanged.hasListener(listener) </pre> @@ -47,12 +49,12 @@ browser.tabs.onSelectionChanged.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet qui est devenu actif.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>selectInfo</code></dt> <dd><a href="#selectInfo"><code>object</code></a>.</dd> </dl> @@ -63,7 +65,7 @@ browser.tabs.onSelectionChanged.hasListener(listener) <h3 id="selectInfo">selectInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>windowId</code></dt> <dd><code>integer</code>. L'ID de la fenêtre dans laquelle l'onglet sélectionné a changé.</dd> </dl> @@ -74,7 +76,7 @@ browser.tabs.onSelectionChanged.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onupdated/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onupdated/index.html index b1d1a7e9a8..a434d27b61 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onupdated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onupdated/index.html @@ -19,11 +19,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onUpdated <p>Cet événement sera également déclenché pour les modifications des propriétés d'un onglet qui n'impliquent pas de navigation, comme le pinning et le débrochage (qui met à jour la propriété <code>pinned</code>) et le muting ou le unmuting (qui met à jour les propriétés <code>audible</code> et <code>mutedInfo</code>).</p> -<p>Vous pouvez filtrer cet événement, en le rendant uniquement valable pour les onglets dont les urls correspondent à des <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">patterns</a> spécifiques, ou pour les modifications de propriétés spécifiques, ou pour les modifications d'un onglet ou d'une fenêtre spécifique, ou toute combinaison de ces restrictions.</p> +<p>Vous pouvez filtrer cet événement, en le rendant uniquement valable pour les onglets dont les urls correspondent à des <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">patterns</a> spécifiques, ou pour les modifications de propriétés spécifiques, ou pour les modifications d'un onglet ou d'une fenêtre spécifique, ou toute combinaison de ces restrictions.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onUpdated.addListener(listener[, extraParameters]) +<pre class="brush: js">browser.tabs.onUpdated.addListener(listener[, extraParameters]) browser.tabs.onUpdated.removeListener(listener) browser.tabs.onUpdated.hasListener(listener) </pre> @@ -48,11 +48,11 @@ browser.tabs.onUpdated.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. ID de l'onglet qui a été mis à jour.</dd> <dt><code>changeInfo</code></dt> - <dd><a href="https://developer.mozilla.org/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs/onUpdated$edit#changeInfo"><code>object</code></a>. ontient les propriétés des propriétés de l'onglet qui ont été modifiées. Voir <code><a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/tabs/onUpdated#changeInfo">changeInfo</a></code> ci-dessous.</dd> + <dd><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs/onUpdated$edit#changeInfo"><code>object</code></a>. ontient les propriétés des propriétés de l'onglet qui ont été modifiées. Voir <code><a href="/fr/Add-ons/WebExtensions/API/tabs/onUpdated#changeInfo">changeInfo</a></code> ci-dessous.</dd> <dt><code>tab</code></dt> <dd>{{WebExtAPIRef('tabs.Tab')}}. Le nouvel état de l'onglet.</dd> </dl> @@ -61,9 +61,9 @@ browser.tabs.onUpdated.hasListener(listener) <dd> <p><code>object</code>. Un ensemble de filtres qui restreint les événements qui seront envoyés à cet auditeur. C'est un objet qui peut avoir une ou plusieurs des propriétés suivantes. Les événements ne seront envoyés que s'ils satisfont à tous les filtres donnés.</p> - <dl class="reference-values"> + <dl> <dt><code>urls</code></dt> - <dd><code>Array</code>. Un tableau <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">match patterns</a>. Ne déclenchez l'événement que pour les onglets dont la propriété de l'<code>url</code> courante correspond à l'un des motifs.</dd> + <dd><code>Array</code>. Un tableau <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">match patterns</a>. Ne déclenchez l'événement que pour les onglets dont la propriété de l'<code>url</code> courante correspond à l'un des motifs.</dd> <dt><code>properties</code></dt> <dd> <p><code>Array</code>. un tableau de chaîne de caractères, qui sont les noms des propriétés de l'objet {{WebExtAPIRef("tabs.Tab")}}. Ne déclenchez cet événement seulement pour les changement apportées à l'une des propriétés nommées dans ce tableau. Les propriétés suivantes peuvent être listées ici :</p> @@ -96,7 +96,7 @@ browser.tabs.onUpdated.hasListener(listener) <p>Répertorie les modifications apportées à l'état de l'onglet mis à jour. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.</p> -<dl class="reference-values"> +<dl> <dt><code>attention</code> {{optional_inline}}</dt> <dd><code>boolean</code>. Indique si l'onglet attire l'attention. Par exemple, lorsque l'onglet affiche un dialogue modal, <code>attention</code> sera <code>true</code>.</dd> <dt><code>audible</code>{{optional_inline}}</dt> @@ -144,7 +144,7 @@ browser.tabs.onUpdated.addListener(handleUpdated);</pre> <h3 id="Filtering_examples">Filtering examples</h3> -<p>Le journal ne change que pour les onglets dont la propriété <code>url</code> est <a href="/en-US/Add-ons/WebExtensions/Match_patterns">matched</a> par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet":</p> +<p>Le journal ne change que pour les onglets dont la propriété <code>url</code> est <a href="/fr/Add-ons/WebExtensions/Match_patterns">matched</a> par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet":</p> <pre class="brush: js">const pattern1 = "https://developer.mozilla.org/*"; const pattern2 = "https://twitter.com/mozdevnet"; @@ -179,7 +179,7 @@ browser.tabs.onUpdated.addListener(handleUpdated, filter);</pre> <ul> <li>A la propriété <code>épinglée</code> des onglets</li> - <li>Dont la propriété <code>url</code> est <a href="/en-US/Add-ons/WebExtensions/Match_patterns">matched</a> par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet":</li> + <li>Dont la propriété <code>url</code> est <a href="/fr/Add-ons/WebExtensions/Match_patterns">matched</a> par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet":</li> </ul> <pre class="brush: js">const pattern1 = "https://developer.mozilla.org/*"; @@ -204,7 +204,7 @@ browser.tabs.onUpdated.addListener( <ul> <li>A la propriété <code>épinglée</code> des onglets</li> - <li>Dont la propriété <code>url</code> est <a href="/en-US/Add-ons/WebExtensions/Match_patterns">matched</a> par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet"</li> + <li>Dont la propriété <code>url</code> est <a href="/fr/Add-ons/WebExtensions/Match_patterns">matched</a> par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet"</li> <li>et qui font partie de la fenêtre actuelle du navigateur au moment où l'événement de mise à jour est déclenché :</li> </ul> @@ -233,7 +233,7 @@ browser.tabs.onUpdated.addListener( <p>{{Compat("webextensions.api.tabs.onUpdated", 10)}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onzoomchange/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onzoomchange/index.html index 9b9180d0aa..67b0c63bd5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onzoomchange/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onzoomchange/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onZoomChange <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onZoomChange.addListener(listener) +<pre class="brush: js">browser.tabs.onZoomChange.addListener(listener) browser.tabs.onZoomChange.removeListener(listener) browser.tabs.onZoomChange.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.tabs.onZoomChange.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>ZoomChangeInfo</code></dt> <dd><a href="#ZoomChangeInfo"><code>object</code></a>. Informations sur l'événement de zoom.</dd> </dl> @@ -55,7 +55,7 @@ browser.tabs.onZoomChange.hasListener(listener) <h3 id="ZoomChangeInfo">ZoomChangeInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. ID de l'onglet qui a été zoomé.</dd> <dt><code>oldZoomFactor</code></dt> @@ -80,14 +80,14 @@ browser.tabs.onZoomChange.addListener(handleZoomed);</pre> <p>{{WebExtExamples}}</p> -<dl class="reference-values"> +<dl> </dl> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> <p>{{Compat("webextensions.api.tabs.onZoomChange")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/pagesettings/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/pagesettings/index.html index 369d6cf298..aae4f3a3e7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/pagesettings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/pagesettings/index.html @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/PageSettings <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>edgeBottom </code>{{optional_inline}}</dt> <dd><code>number</code>. L'espacement entre le bas des pieds et le bord inférieur du papier (pouces). Par défaut : 0.</dd> <dt><code>edgeLeft </code>{{optional_inline}}</dt> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/print/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/print/index.html index 5cefa88562..c2ab587834 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/print/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/print/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/print <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.print() +<pre class="brush: js">browser.tabs.print() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/print <h2 id="Exemples">Exemples</h2> -<p>Dans cet exemple, un script d'arrière-plan écoute un clic sur une <a href="/en-US/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Browser_actions_2">action navigateur</a>, puis tente d'imprimer l'onglet actuellement actif :</p> +<p>Dans cet exemple, un script d'arrière-plan écoute un clic sur une <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Browser_actions_2">action navigateur</a>, puis tente d'imprimer l'onglet actuellement actif :</p> <pre class="brush: js">browser.browserAction.onClicked.addListener(() => { browser.tabs.print(); diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/printpreview/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/printpreview/index.html index 2ff69f3605..277bc5af28 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/printpreview/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/printpreview/index.html @@ -27,12 +27,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/printPreview <div></div> <div> -<pre class="brush: js no-line-numbers" id="ct-13">window.addEventListener("afterprint", resumeFunction, false);</pre> +<pre class="brush: js">window.addEventListener("afterprint", resumeFunction, false);</pre> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var openingPreview = browser.tabs.printPreview() +<pre class="brush: js">var openingPreview = browser.tabs.printPreview() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/query/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/query/index.html index 1bd3af0ff2..7e7a756610 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/query/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/query/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/query <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var querying = browser.tabs.query( +<pre class="brush: js">var querying = browser.tabs.query( queryInfo // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/query <dl> <dt><code>queryInfo</code></dt> - <dd><code>object</code>. La fonction <code>query()</code> obtiendra uniquement les onglets dont les propriétés correspondent aux propriétés incluses ici. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. La fonction <code>query()</code> obtiendra uniquement les onglets dont les propriétés correspondent aux propriétés incluses ici. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.</p> + <dl> <dt><code>active</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si les onglets sont actifs dans leurs fenêtres.</dd> <dt><code>audible</code>{{optional_inline}}</dt> @@ -79,7 +78,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/query <h2 id="Exemples">Exemples</h2> -<p><span class="short_text" id="result_box" lang="fr"><span>Obtenez tous les onglets : </span></span></p> +<p>Obtenez tous les onglets : </p> <pre class="brush: js">function logTabs(tabs) { for (let tab of tabs) { @@ -149,7 +148,7 @@ querying.then(logTabs, onError);</pre> <p>{{Compat("webextensions.api.tabs.query")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/reload/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/reload/index.html index 3cb8bbe5d8..af9306d5fa 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/reload/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/reload/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/reload <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var reloading = browser.tabs.reload( +<pre class="brush: js">var reloading = browser.tabs.reload( tabId, // optional integer reloadProperties // optional object ) @@ -33,8 +33,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/reload <dt><code>tabId</code>{{optional_inline}}</dt> <dd><code>integer</code>. L'ID de l'onglet à recharger. Par défaut à l'onglet sélectionné de la fenêtre en cours.</dd> <dt><code>reloadProperties</code>{{optional_inline}}</dt> - <dd><code>object</code>. - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>bypassCache</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Contourner le cache web local. La valeur par défaut est <code>false</code>.</dd> </dl> @@ -74,7 +74,7 @@ reloading.then(onReloaded, onError);</pre> <p>{{Compat("webextensions.api.tabs.reload")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/remove/index.html index 08dccfc085..90deff9f09 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/remove/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/remove <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.tabs.remove( +<pre class="brush: js">var removing = browser.tabs.remove( tabIds // integer or integer array ) </pre> @@ -71,7 +71,7 @@ removing.then(onRemoved, onError);</pre> <p>{{Compat("webextensions.api.tabs.remove")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/removecss/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/removecss/index.html index 6e350e1a22..42cc08592e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/removecss/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/removecss/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/removeCSS <dd><code>integer</code>. L'ID de l'onglet à partir duquel supprimer le CSS. Par défaut à l'onglet actif de la fenêtre en cours.</dd> <dt><code>details</code></dt> <dd>Un objet décrivant le CSS à retirer de la page. Il contient les propriétés suivantes : - <dl class="reference-values"> + <dl> <dt></dt> <dt><code>allFrames</code>{{optional_inline}}</dt> <dd><code>boolean</code>. si <code>true</code>, le code sera supprimé de toutes les images de la page en cours. si c'est <code>false</code>, le code est seulement retiré du cadre supérieur. Par défaut à <code>false</code>.</dd> @@ -80,7 +80,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{Compat("webextensions.api.tabs.removeCSS")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/saveaspdf/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/saveaspdf/index.html index 052e99f50f..c13d1cfeae 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/saveaspdf/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/saveaspdf/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/saveAsPDF <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var saving = browser.tabs.saveAsPDF( +<pre class="brush: js">var saving = browser.tabs.saveAsPDF( pageSettings // object ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/sendmessage/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/sendmessage/index.html index 1af72fd358..02c287215f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/sendmessage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/sendmessage/index.html @@ -24,15 +24,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/sendMessage <p>Il s'agit d'une fonction asynchrone qui renvoit un objet <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p> -<div class="blockIndicator note"> -<p>Vous pouvez également utiliser une <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#Communication_avec_les_scripts_darrière-plan">approche basée sur la connexion pour échanger des messages</a>.</p> +<div class="note"> +<p><strong>Note :</strong> Vous pouvez également utiliser une <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#Communication_avec_les_scripts_darrière-plan">approche basée sur la connexion pour échanger des messages</a>.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var sending = browser.tabs.sendMessage( +<pre class="brush: js">var sending = browser.tabs.sendMessage( tabId, // integer message, // any options // optional object @@ -47,9 +47,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/sendMessage <dt><code>message</code></dt> <dd><code>any</code>. Un objet qui peut être sérialisé en JSON.</dd> <dt><code>options</code>{{optional_inline}}</dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>frameId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Envoie le message à un cadre (<em>iframe</em>) spécifique identifiée par <code>frameId</code> au lieu de tous les cadres de l'onglet. Le fait que le script de contenu soit exécuté dans tous les cadres dépend du paramètre <code>all_frames</code> dans la section <a href="/fr/Add-ons/WebExtensions/manifest.json/content_scripts"><code>content_scripts</code></a> de manifest.json.</dd> </dl> @@ -107,7 +106,7 @@ browser.runtime.onMessage.addListener(request => { <p>{{Compat("webextensions.api.tabs.sendMessage")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/sendrequest/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/sendrequest/index.html index 9e841e390e..a1c4fea52c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/sendrequest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/sendrequest/index.html @@ -16,7 +16,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/sendRequest <div>{{AddonSidebar()}}</div> <div class="warning"> -<p>Cette méthode a été dépréciée. Utilisez {{WebExtAPIRef("tabs.sendMessage()")}} à la place.</p> +<p><strong>Attention :</strong> Cette méthode a été dépréciée. Utilisez {{WebExtAPIRef("tabs.sendMessage()")}} à la place.</p> </div> <p>Envoie une seule requête au(x) script(s) de contenu dans l'onglet spécifié, avec un rappel facultatif à exécuter lorsqu'une réponse est renvoyée. L'événement {{WebExtAPIRef('extension.onRequest')}} est déclenché dans chaque script de contenu exécuté dans l'onglet spécifié pour l'extension en cours.</p> @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/sendRequest <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var sending = browser.tabs.sendRequest( +<pre class="brush: js">var sending = browser.tabs.sendRequest( tabId, // integer request // any ) @@ -48,7 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/sendRequest <p>{{Compat("webextensions.api.tabs.sendRequest")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoom/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoom/index.html index 858e01bd3e..e8d668c96f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoom/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoom/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/setZoom <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var zooming = browser.tabs.setZoom( +<pre class="brush: js">var zooming = browser.tabs.setZoom( tabId, // optional integer zoomFactor // number ) @@ -66,7 +66,7 @@ setting.then(null, onError);</pre> <p>{{Compat("webextensions.api.tabs.setZoom")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoomsettings/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoomsettings/index.html index f4dd5d7b48..626942a3fb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoomsettings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoomsettings/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/setZoomSettings <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var settingZoomSettings = browser.tabs.setZoomSettings( +<pre class="brush: js">var settingZoomSettings = browser.tabs.setZoomSettings( tabId, // optional integer zoomSettings // ZoomSettings ) @@ -61,7 +61,7 @@ setting.then(onSet, onError);</pre> <p>{{Compat("webextensions.api.tabs.setZoomSettings")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/show/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/show/index.html index d2cd32e969..5f78d0937c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/show/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/show/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/show <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var showing = browser.tabs.show( +<pre class="brush: js">var showing = browser.tabs.show( tabIds // integer or integer array ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/tab/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/tab/index.html index f4e8a68bc2..b6f12e9c87 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/tab/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/tab/index.html @@ -21,10 +21,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/Tab <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>active</code></dt> - <dd><code>boolean</code>. Si l'onglet est actif dans sa fenêtre. Ceci peut être vrai même si la fenêtre de l'onglet n'est pas actuellement focalisée.</dd> - <dd>L'onglet actif est généralement l'onglet sélectionné. Cependant, sur Firefox pour Android, les popups d'extension s'ouvrent dans un nouvel onglet. Lorsque cet onglet popup est sélectionné, l'onglet actif sera plutôt celui dans lequel le popup s'est ouvert.</dd> + <dd><p><code>boolean</code>. Si l'onglet est actif dans sa fenêtre. Ceci peut être vrai même si la fenêtre de l'onglet n'est pas actuellement focalisée.</p> + <p>L'onglet actif est généralement l'onglet sélectionné. Cependant, sur Firefox pour Android, les popups d'extension s'ouvrent dans un nouvel onglet. Lorsque cet onglet popup est sélectionné, l'onglet actif sera plutôt celui dans lequel le popup s'est ouvert.</p></dd> <dt><code>attention</code> {{optional_inline}}</dt> <dd><code>boolean</code>. Indique si l'onglet attire l'attention. Par exemple, lorsque l'onglet affiche un dialogue modal, <code>attention</code> sera à <code>true</code>.</dd> <dt><code>audible</code> {{optional_inline}}</dt> @@ -42,8 +42,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/Tab <dt><code>hidden</code></dt> <dd><code>boolean</code>. Si l'onglet est caché.</dd> <dt><code>highlighted</code></dt> - <dd><code>boolean</code>. Si l'onglet est en surbrillance, c'est-à-dire une partie de la sélection de l'onglet en cours. Un onglet actif est toujours mis en surbrillance, mais certains navigateurs peuvent permettre de mettre en surbrillance des onglets supplémentaires, par exemple en cliquant dessus tout en maintenant les touches <kbd>Ctrl</kbd>, <kbd>Shift</kbd> ou <kbd>⌘ Command</kbd> .</dd> - <dd>Firefox pour Android ne prend pas en charge la mise en surbrillance de plusieurs onglets, et le bureau Firefox nécessite la préférence <code>browser.tabs.multiselect</code> (activé par défaut).</dd> + <dd><p><code>boolean</code>. Si l'onglet est en surbrillance, c'est-à-dire une partie de la sélection de l'onglet en cours. Un onglet actif est toujours mis en surbrillance, mais certains navigateurs peuvent permettre de mettre en surbrillance des onglets supplémentaires, par exemple en cliquant dessus tout en maintenant les touches <kbd>Ctrl</kbd>, <kbd>Shift</kbd> ou <kbd>⌘ Command</kbd> .</p> + <p>Firefox pour Android ne prend pas en charge la mise en surbrillance de plusieurs onglets, et le bureau Firefox nécessite la préférence <code>browser.tabs.multiselect</code> (activé par défaut).</p></dd> <dt><code>id</code> {{optional_inline}}</dt> <dd><code>integer</code>. L'ID de l'onglet. Les ID d'onglet sont uniques dans une session de navigateur. L'ID d'onglet peut également être défini sur {{WebExtAPIRef('tabs.TAB_ID_NONE')}} pour les fenêtres de navigateur qui n'hébergent pas d'onglets de contenu (par exemple, les fenêtres devtools).</dd> <dt><code>incognito</code></dt> @@ -55,7 +55,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/Tab <dt><code>isInReaderMode</code></dt> <dd><code>boolean</code>. Vrai si l'onglet en cours de <a href="/fr/Add-ons/WebExtensions/API/tabs/toggleReaderMode">rendu en mode lecteur</a>, sinon faux.</dd> <dt><code>lastAccessed</code></dt> - <dd><code>double</code>. Heure à laquelle l'onglet a été accédé pour la dernière fois, en <a class="external external-icon" href="https://en.wikipedia.org/wiki/Unix_time">millisecondes depuis l'époque</a>.</dd> + <dd><code>double</code>. Heure à laquelle l'onglet a été accédé pour la dernière fois, en <a href="https://en.wikipedia.org/wiki/Unix_time">millisecondes depuis l'époque</a>.</dd> <dt><code>mutedInfo</code> {{optional_inline}}</dt> <dd>{{WebExtAPIRef('tabs.MutedInfo')}}. L'état en sourdine actuel pour l'onglet et la raison du dernier changement d'état.</dd> <dt><code>openerTabId</code> {{optional_inline}}</dt> @@ -86,7 +86,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/Tab <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/tab_id_none/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/tab_id_none/index.html index 898dac30d0..9ba6040cd2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/tab_id_none/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/tab_id_none/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/TAB_ID_NONE <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#property-TAB_ID_NONE"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/tabstatus/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/tabstatus/index.html index 061f7c04f8..3ed5059c4e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/tabstatus/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/tabstatus/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/TabStatus <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/togglereadermode/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/togglereadermode/index.html index 3522b8cdd1..75547d51f4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/togglereadermode/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/togglereadermode/index.html @@ -44,7 +44,7 @@ browser.tabs.onUpdated.addListener(handleUpdated);</pre> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var toggling = browser.tabs.toggleReaderMode( +<pre class="brush: js">var toggling = browser.tabs.toggleReaderMode( tabId // optional integer ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/update/index.html index d38cda13b9..76f37e6a2f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/update/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/update <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var updating = browser.tabs.update( +<pre class="brush: js">var updating = browser.tabs.update( tabId, // optional integer updateProperties // object ) @@ -35,16 +35,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/update <dt><code>tabId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Par défaut à l'onglet sélectionné de la fenêtre en cours.</dd> <dt><code>updateProperties</code></dt> - <dd><code>object</code>. L'ensemble des propriétés à mettre à jour pour cet onglet. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. L'ensemble des propriétés à mettre à jour pour cet onglet. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.</p> + <dl> <dt><code>active</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si l'onglet doit devenir actif. Ne modifie pas le focus de la fenêtre (voir {{WebExtAPIRef('windows.update')}}). Si <code>true</code>, les onglets surlignés non actifs cesseront d'être surlignés. Si <code>false</code>, ne fait rien.</dd> <dt><code>autoDiscardable</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si l'onglet doit être supprimé automatiquement par le navigateur lorsque les ressources sont faibles.</dd> <dt><code>highlighted</code>{{optional_inline}}</dt> - <dd><code>boolean</code>. Ajoute ou supprime l'onglet de la sélection courante. Si <code>true</code> et que l'onglet n'est pas surligné, il deviendra actif par défaut.</dd> - <dd> + <dd><p><code>boolean</code>. Ajoute ou supprime l'onglet de la sélection courante. Si <code>true</code> et que l'onglet n'est pas surligné, il deviendra actif par défaut.</p> <p>Si vous voulez seulement mettre en surbrillance l'onglet sans l'activer, Firefox accepte le réglage <code>highlighted</code> à <code>true</code> et <code>active</code> à <code>false</code>. D'autres navigateurs peuvent activer l'onglet même dans ce cas.</p> </dd> <dt><code>loadReplace</code>{{optional_inline}}</dt> @@ -66,17 +64,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/update <dt><code>successorTabId</code> {{optional_inline}}</dt> <dd><code>integer</code>. L'identifiant de l'ID du successeur de l'onglet.</dd> <dt><code>url</code>{{optional_inline}}</dt> - <dd><code>string</code>. Une URL pour naviguer dans l'onglet. </dd> - <dd>Pour des raisons de sécurité, dans Firefox, il se peut que ce ne soit pas une URL privilégiée. Le passage de l'une des URL suivantes échouera, avec {{WebExtAPIRef("runtime.lastError")}} étant défini sur un message d'erreur :</dd> - <dd> + <dd><p><code>string</code>. Une URL pour naviguer dans l'onglet.</p><p>Pour des raisons de sécurité, dans Firefox, il se peut que ce ne soit pas une URL privilégiée. Le passage de l'une des URL suivantes échouera, avec {{WebExtAPIRef("runtime.lastError")}} étant défini sur un message d'erreur :</p> <ul> <li>chrome: URLs</li> <li>javascript: URLs</li> <li>data: URLs</li> <li>file: URLs (c'est-à-dire, fichiers sur le système de fichiers, cependant, pour utiliser un fichier empaqueté à l'intérieur de l'extension, voir ci-dessous)</li> - <li>confidentiel : URLs (par exemle, <code>about:config</code>, <code>about:addons</code>, <code>about:debugging</code>, <code>about:newtab</code>)<span class="hidden"> </span>. Les URL non privilégiées (par exemple, <code>about:blank</code>) sont autorisées.</li> + <li>confidentiel : URLs (par exemle, <code>about:config</code>, <code>about:addons</code>, <code>about:debugging</code>, <code>about:newtab</code>). Les URL non privilégiées (par exemple, <code>about:blank</code>) sont autorisées.</li> </ul> - Pour charger une page fournie avec votre extension, spécifiez une URL absolue à partir du fichier manifest.json de l'extension. Par exemple : '/path/to/my-page.html'. Si vous omettez le premier caractère '/', l'URL est traitée comme une URL relative et différents navigateurs peuvent construire différentes URL absolues.</dd> + <p>Pour charger une page fournie avec votre extension, spécifiez une URL absolue à partir du fichier manifest.json de l'extension. Par exemple : '/path/to/my-page.html'. Si vous omettez le premier caractère '/', l'URL est traitée comme une URL relative et différents navigateurs peuvent construire différentes URL absolues.</p></dd> </dl> </dd> </dl> @@ -127,7 +123,7 @@ querying.then(updateFirstTab, onError);</pre> <p>{{Compat("webextensions.api.tabs.update", 10)}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/windowtype/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/windowtype/index.html index 982465d1cb..cfed6e3f85 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/windowtype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/windowtype/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/WindowType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettings/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettings/index.html index 8a00bdd9d8..2d32640a5b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettings/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/ZoomSettings <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>defaultZoomFactor</code>{{optional_inline}}</dt> <dd><code>number</code>. Le niveau de zoom par défaut pour l'onglet actuel. Notez que ceci n'est utilisé que dans {{WebExtAPIRef("tabs.getZoomSettings")}}.</dd> <dt><code>mode</code>{{optional_inline}}</dt> @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/ZoomSettings <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsmode/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsmode/index.html index fe7b2c40aa..e9122e79e3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsmode/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsmode/index.html @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/ZoomSettingsMode <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsscope/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsscope/index.html index 8f010caf57..19ea5f571a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsscope/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsscope/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/ZoomSettingsScope <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/theme/getcurrent/index.html b/files/fr/mozilla/add-ons/webextensions/api/theme/getcurrent/index.html index 8f0a54c025..9c71e2d90f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/theme/getcurrent/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/theme/getcurrent/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme/getCurrent <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = browser.theme.getCurrent( +<pre class="brush: js">var getting = browser.theme.getCurrent( <em>windowId</em> // integer ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/theme/index.html b/files/fr/mozilla/add-ons/webextensions/api/theme/index.html index 9e7cd40392..96aaffe71b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/theme/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/theme/index.html @@ -15,7 +15,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme <p>Pour utiliser cette API, une extension doit demander la <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "theme" dans son fichier <a href="/fr/Add-ons/WebExtensions/manifest.json">manifest.json</a>.</p> <div class="note"> -<p>Note: quand on met un thème en arrière plan, on doit déclarer la <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permission</a> 'theme' et on ne peut pas utiliser la fonction <a href="/fr/Add-ons/WebExtensions/manifest.json/theme">theme</a> du manifest, puisque ce n'est pas compatible.</p> +<p><strong>Note :</strong> quand on met un thème en arrière plan, on doit déclarer la <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permission</a> 'theme' et on ne peut pas utiliser la fonction <a href="/fr/Add-ons/WebExtensions/manifest.json/theme">theme</a> du manifest, puisque ce n'est pas compatible.</p> </div> <h2 id="Types">Types</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/api/theme/onupdated/index.html b/files/fr/mozilla/add-ons/webextensions/api/theme/onupdated/index.html index 18298958ab..c6a9a680d7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/theme/onupdated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/theme/onupdated/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme/onUpdated <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.theme.onUpdated.addListener(listener) +<pre class="brush: js">browser.theme.onUpdated.addListener(listener) browser.theme.onUpdated.removeListener(listener) browser.theme.onUpdated.hasListener(listener) </pre> @@ -48,12 +48,12 @@ browser.theme.onUpdated.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les paramètres suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>updateInfo</code></dt> <dd> <p><code>object</code>. Un objet contenant deux propriétés :</p> - <dl class="reference-values"> + <dl> <dt><code>theme</code></dt> <dd><code>object</code>. Si l'événement a été déclenché parce qu'un thème fourni par une extension a été supprimé, il s'agira d'un objet vide. Si il a été déclenché parce qu'un thème fourni par une extension a été appliqué, ce sera un objet {{WebExtAPIRef("theme.Theme")}} représentant le thème qui a été appliqué.</dd> <dt><code>windowId</code>{{optional_inline}}</dt> diff --git a/files/fr/mozilla/add-ons/webextensions/api/theme/reset/index.html b/files/fr/mozilla/add-ons/webextensions/api/theme/reset/index.html index 27e72b3e1c..2b56b92f49 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/theme/reset/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/theme/reset/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme/reset <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.theme.reset( windowsId // integer ) +<pre class="brush: js">browser.theme.reset( windowsId // integer ) </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/theme/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/theme/update/index.html index 7b87f7c5db..20c0ecca5c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/theme/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/theme/update/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme/update <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.theme.update( +<pre class="brush: js">browser.theme.update( windowId, // integer theme // object ) @@ -44,7 +44,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme/update <p>Définit le thème du navigateur pour utiliser un graphique solaire avec une couleur de fond complémentaire:</p> -<pre class="brush: js" dir="ltr">const suntheme = { +<pre class="brush: js">const suntheme = { images: { headerURL: 'sun.jpg', }, @@ -56,7 +56,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme/update browser.theme.update(suntheme);</pre> -<p dir="ltr">Définissez le thème uniquement pour la fenêtre actuellement ciblée:</p> +<p>Définissez le thème uniquement pour la fenêtre actuellement ciblée:</p> <pre class="brush: js">const day = { images: { diff --git a/files/fr/mozilla/add-ons/webextensions/api/topsites/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/topsites/get/index.html index 958788ee71..199b3d65de 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/topsites/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/topsites/get/index.html @@ -31,16 +31,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/topSites/get <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingTopSites = browser.topSites.get() +<pre class="brush: js">var gettingTopSites = browser.topSites.get() </pre> <h3 id="Paramètres">Paramètres</h3> <dl> <dt><code>options</code></dt> - <dd><code>object</code>. Options pour modifier la liste des pages retournées. Il peut s'agir de l'une des propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Options pour modifier la liste des pages retournées. Il peut s'agir de l'une des propriétés suivantes :</p> + <dl> <dt><code>includeBlocked</code> {{optional_inline}}</dt> <dd><code>Boolean</code>. Inclure les pages que l'utilisateur a supprimées de la page "Nouvel onglet". La valeur par défaut est <code>false</code>.</dd> <dt><code>includeFavicon</code> {{optional_inline}}</dt> @@ -97,16 +96,16 @@ function onError(error) { console.log(error); } -<span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><span class="cm-keyword">var</span> <span class="cm-def">gettingTopSites</span> <span class="cm-operator">=</span> <span class="cm-variable">browser</span>.<span class="cm-property">topSites</span>.<span class="cm-property">get</span>({</span></span></span> -<span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><span class="cm-property"> includeBlocked</span>: <span class="cm-atom">true</span>,</span></span></span> -<span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><span class="cm-property"> onePerDomain</span>: <span class="cm-atom">false</span></span></span></span> -<span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body">});</span></span></span> +var gettingTopSites = browser.topSites.get({ + includeBlocked: true, + onePerDomain: false +}); -<span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><span class="cm-variable">gettingTopSites</span>.<span class="cm-property">then</span>(<span class="cm-variable">logTopSites</span>, <span class="cm-variable">onError</span>);</span></span></span></pre> +gettingTopSites.then(logTopSites, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/topSites"><code>chrome.topSites</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/topsites/index.html b/files/fr/mozilla/add-ons/webextensions/api/topsites/index.html index b702764b9f..9aa64c78ca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/topsites/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/topsites/index.html @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/topSites <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/topSites"><code>chrome.topSites</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/topsites/mostvisitedurl/index.html b/files/fr/mozilla/add-ons/webextensions/api/topsites/mostvisitedurl/index.html index 3b862b78ac..8d8698190e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/topsites/mostvisitedurl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/topsites/mostvisitedurl/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/topSites/MostVisitedURL <p>Values of this type are objects. They contain the following properties:</p> -<dl class="reference-values"> +<dl> <dt><code>favicon</code> {{optional_inline}}</dt> <dd><code>String</code>. Une donnée : URL contenant le favicon de la page, si <code>includeFavicon</code> était donné dans {{WebExtAPIRef("topSites.get()")}} et le favicon était disponible.</dd> <dt><code>title</code></dt> @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/topSites/MostVisitedURL <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/topSites"><code>chrome.topSites</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/clear/index.html b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/clear/index.html index 20428e77c8..be8094166a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/clear/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/clear/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/clear <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var clearing = setting.clear( +<pre class="brush: js">var clearing = setting.clear( details // object ) </pre> @@ -59,7 +59,7 @@ clearing.then(onCleared);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/types"><code>chrome.types</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/get/index.html index fb3ef69fdc..e4e5e2c0dd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/get/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/get <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = setting.get( +<pre class="brush: js">var getting = setting.get( details // object ) </pre> @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/get <dd>La valeur du paramètre. Le type de cette propriété est déterminé par le paramètre particulier.</dd> <dt><code>levelOfControl</code></dt> <dd><code>string</code>. Cela représente la façon dont la paramètre est actuellement controllé. Vous pouvez l'utiliser pour vérifier si vous pouvez modifier le paramètre. Voir <code><a href="/fr/Add-ons/WebExtensions/API/privacy/BrowserSetting/set">BrowserSetting.set()</a></code> pour plus détails. Sa valeur peut-être l'une des suivantes : - <table class="fullwidth-table standard-table"> + <table class="standard-table"> <tbody> <tr> <td><code>"not_controllable"</code></td> @@ -82,7 +82,7 @@ getting.then((got) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/types"><code>chrome.types</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/index.html b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/index.html index 27e2adf49c..2840431254 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/index.html @@ -48,7 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/types"><code>chrome.types</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/onchange/index.html b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/onchange/index.html index bd29ceaec4..ba8fee4bbc 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/onchange/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/onchange/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/onChange <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">BrowserSetting.onChanged.addListener(listener) +<pre class="brush: js">BrowserSetting.onChanged.addListener(listener) BrowserSetting.onChanged.removeListener(listener) BrowserSetting.onChanged.hasListener(listener) </pre> @@ -44,15 +44,15 @@ BrowserSetting.onChanged.hasListener(listener) <dd> <p>Une fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd>Un <code>object</code> contenant des détails sur le changement survenu. Ses propriété sont les suivantes : - <dl class="reference-values"> + <dl> <dt><code>value</code></dt> <dd>La nouvelle valeur du paramètre. Le type de cette propriété est déterminé par le paramètre particulier.</dd> <dt><code>levelOfControl</code></dt> <dd><code>string</code>. Cela représente la façon dont le paramètre est actuellement controlé. Vous pouvez l'utiliser pour vérifier si vous pouvez modifier le réglage. Voir <code><a href="/fr/Add-ons/WebExtensions/API/privacy/BrowserSetting/set">BrowserSetting.set()</a></code> pour plus détails. Sa valeur peut-être l'une des suivantes : - <table class="fullwidth-table standard-table"> + <table class="standard-table"> <tbody> <tr> <td><code>"not_controllable"</code></td> @@ -89,7 +89,7 @@ BrowserSetting.onChanged.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/types"><code>chrome.types</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/set/index.html b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/set/index.html index 36d7b7ae6d..0ff0d05fbc 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/set/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/set/index.html @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/set <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var setting = setting.set( +<pre class="brush: js">var setting = setting.set( details // object ) </pre> @@ -47,9 +47,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/set <dl> <dt><code>details</code></dt> - <dd>Un objet qui doit contenir la propriété suivante :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un objet qui doit contenir la propriété suivante :</p> + <dl> <dt><code>value</code></dt> <dd><code>any</code>. La valeur à laquelle vous souhaitez modifier le paramètre. Son type dépend du réglage particulier.</dd> </dl> @@ -88,7 +87,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/types"><code>chrome.types</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/types/index.html b/files/fr/mozilla/add-ons/webextensions/api/types/index.html index bff6b0b60c..2952e0121d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/types/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/types/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/types"><code>chrome.types</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/userscripts/index.html b/files/fr/mozilla/add-ons/webextensions/api/userscripts/index.html index e0820570ab..df5b5f08d0 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/userscripts/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/userscripts/index.html @@ -24,18 +24,16 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/userScripts <li>aucun accès aux API de WebExtension ou aux autorisations associées accordées à l'extension : le script API, qui hérite des autorisations de l'extension, peut fournir des API de WebExtension packagées aux scripts utilisateur enregistrés. Un script API est déclaré dans le fichier manifeste de l'extension en utilisant la clé du manifeste "user_scripts".</li> </ul> -<div class="blockIndicator warning"> -<p>Cette API requiert la présence de la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/user_scripts">user_scripts</a></code> dans le manifest.json, même si aucun script API n'est spécifié. Par exemple, <code>user_scripts: {}</code>.</p> +<div class="warning"> +<p><strong>Attention :</strong> Cette API requiert la présence de la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/user_scripts">user_scripts</a></code> dans le manifest.json, même si aucun script API n'est spécifié. Par exemple, <code>user_scripts: {}</code>.</p> </div> <p>Pour utiliser l'API, appelez <code>{{WebExtAPIRef("userScripts.register","register()")}}</code> en passant un objet définissant les scripts à enregistrer. La méthode renvoie une promesse qui est résolue par un objet <code>{{WebExtAPIRef("userScripts.RegisteredUserScript","RegisteredUserScript")}}</code>.</p> -<div class="blockIndicator note"> -<p>Les scripts utilisateur sont désenregistrés lorsque la page d'extension correspondante (à partir de laquelle les scripts utilisateur ont été enregistrés) est déchargée, vous devez donc enregistrer un script utilisateur depuis une page d'extension qui persiste au moins aussi longtemps que vous voulez que les scripts utilisateur restent enregistrés</p> +<div class="note"> +<p><strong>Note :</strong> Les scripts utilisateur sont désenregistrés lorsque la page d'extension correspondante (à partir de laquelle les scripts utilisateur ont été enregistrés) est déchargée, vous devez donc enregistrer un script utilisateur depuis une page d'extension qui persiste au moins aussi longtemps que vous voulez que les scripts utilisateur restent enregistrés</p> </div> -<dl> -</dl> <h2 id="Types">Types</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/api/userscripts/register/index.html b/files/fr/mozilla/add-ons/webextensions/api/userscripts/register/index.html index 19dabab7a6..6de0d24988 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/userscripts/register/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/userscripts/register/index.html @@ -29,11 +29,9 @@ await registeredUserScript.unregister();</pre> <dl> <dt><code>userScriptOptions</code></dt> - <dd><code>object</code>. Un objet <code>UserScriptOptions</code> représentant les scripts de contenu à enregistrer. Il a une syntaxe similaire aux options supportées par {{WebExtAPIRef("contentScripts.register","contentScripts.register()")}}. - <p><br> - L'objet <code>UserScriptOptions</code> possède les propriétés suivantes :</p> - - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet <code>UserScriptOptions</code> représentant les scripts de contenu à enregistrer. Il a une syntaxe similaire aux options supportées par {{WebExtAPIRef("contentScripts.register","contentScripts.register()")}}.</p> + <p>L'objet <code>UserScriptOptions</code> possède les propriétés suivantes :</p> + <dl> <dt>scriptMetadata <code>{{Optional_Inline}}</code></dt> <dd>Un objet <code>JSON</code> qui contient certaines propriétés de métadonnées associées aux <code>userScripts</code> enregistrés</dd> <dt><code>allFrames {{Optional_Inline}}</code></dt> @@ -62,8 +60,8 @@ await registeredUserScript.unregister();</pre> <p>Une {{JSxRef("Promise")}} qui sera rempli avec un objet {{WebExtAPIRef("userScripts.RegisteredUserScript","RegisteredUserScript")}} que vous pouvez utiliser pour désinscrire ce script utilisateur particulier.</p> -<div class="blockIndicator note"> -<p>Note: Actuellement, les scripts utilisateur sont désenregistrés lorsque la page d'extension correspondante (à partir de laquelle les scripts utilisateur ont été enregistrés) est déchargée, vous devez donc enregistrer un script utilisateur depuis une page d'extension qui persiste au moins aussi longtemps que vous voulez que les scripts utilisateur restent enregistrés.</p> +<div class="note"> +<p><strong>Note :</strong> Actuellement, les scripts utilisateur sont désenregistrés lorsque la page d'extension correspondante (à partir de laquelle les scripts utilisateur ont été enregistrés) est déchargée, vous devez donc enregistrer un script utilisateur depuis une page d'extension qui persiste au moins aussi longtemps que vous voulez que les scripts utilisateur restent enregistrés.</p> </div> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/api/userscripts/userscriptoptions/index.html b/files/fr/mozilla/add-ons/webextensions/api/userscripts/userscriptoptions/index.html index 2d8c3ad8af..2df59cf18b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/userscripts/userscriptoptions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/userscripts/userscriptoptions/index.html @@ -26,21 +26,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/userScripts/UserScriptOptions <dl> <dt><code>allFrames</code>{{optional_inline}}</dt> - <dd>Même chose que <code>all_frames</code> dans la clé <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> + <dd>Même chose que <code>all_frames</code> dans la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> <dt><code>excludeGlobs</code>{{optional_inline}}</dt> - <dd>Même chose que <code>exclude_globs</code> dans la clé <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> + <dd>Même chose que <code>exclude_globs</code> dans la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> <dt><code>excludeMatches</code>{{optional_inline}}</dt> - <dd>Même chose que <code>exclude_matches</code> dans la clé <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> + <dd>Même chose que <code>exclude_matches</code> dans la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> <dt><code>includeGlobs</code>{{optional_inline}}</dt> - <dd>Même chose que <code>include_globs</code> dans la clé <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> + <dd>Même chose que <code>include_globs</code> dans la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> <dt><code>js</code>{{optional_inline}}</dt> <dd>Un ensemble d'objets. Chaque objet a soit une propriété nommée <code>file</code>, qui est une URL commençant à l'extension manifest.json et pointant vers un fichier JavaScript à enregistrer, soit une propriété nommée <code>code</code>, qui est un code JavaScript à enregistrer.</dd> <dt><code>matchAboutBlank</code>{{optional_inline}}</dt> - <dd>Même chose que <code>match_about_blank</code> dans la clé <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> + <dd>Même chose que <code>match_about_blank</code> dans la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> <dt><code>matches</code></dt> - <dd>Même chose que <code>matches</code> dans la clé <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> + <dd>Même chose que <code>matches</code> dans la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> <dt><code>runAt</code>{{optional_inline}}</dt> - <dd>Même chose que <code>run_at</code> dans la clé <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> + <dd>Même chose que <code>run_at</code> dans la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> <dt><code>scriptMetadata</code> {{optional_inline}}</dt> <dd>Une valeur de métadonnées de script utilisateur</dd> </dl> diff --git a/files/fr/mozilla/add-ons/webextensions/api/userscripts/working_with_userscripts/index.html b/files/fr/mozilla/add-ons/webextensions/api/userscripts/working_with_userscripts/index.html index 30fa5b83af..4e6c4824a3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/userscripts/working_with_userscripts/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/userscripts/working_with_userscripts/index.html @@ -28,7 +28,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/userScripts/travailler_avec_use <h2 id="Manifest_userScripts">Manifest userScripts</h2> -<p>Un script utilisateur est identifié par le contenu de la clé <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/user_scripts">user_scripts</a> du manifeste des extensions. L'information minimale pour la clé <code>user_scripts</code> serait :</p> +<p>Un script utilisateur est identifié par le contenu de la clé <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/user_scripts">user_scripts</a> du manifeste des extensions. L'information minimale pour la clé <code>user_scripts</code> serait :</p> <pre class="brush: json"> "user_scripts": { "api_script": "customUserScriptAPIs.js" @@ -46,7 +46,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/userScripts/travailler_avec_use <p>Dans l'image suivante, l'extension va "manger" le contenu des pages dont le nom de domaine se termine par.org. C'est le comportement par défaut pour cette extension.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/16901/userScriptExample.png" style="border: 1px solid black; display: block; height: 812px; margin: 0px auto; width: 304px;"></p> +<p><img alt="" src="userScriptExample.png"></p> <p>Rien ne se passera tant que vous n'aurez pas cliqué sur le bouton <strong>Enregistrer le script</strong>. Le bouton implémente le script utilisateur en fonction des paramètres de cette boîte de dialogue. Cela signifie que vous pouvez expérimenter le comportement du script sans avoir à implémenter une extension vous-même.</p> @@ -105,7 +105,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/userScripts/travailler_avec_use <p>Une fois le script enregistré, naviguez vers une page dont le nom de domaine se termine par .org, et vous verrez quelque chose comme ceci :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/16902/user_script_in_action.png" style="border: 1px solid black; display: block; height: 823px; margin: 0px auto; width: 1026px;"></p> +<p><img alt="" src="user_script_in_action.png"></p> <h2 id="Voir_aussi">Voir aussi</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getallframes/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getallframes/index.html index b74ac91358..c29b1fbdac 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getallframes/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getallframes/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getAllFrames <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingFrames = browser.webNavigation.getAllFrames( +<pre class="brush: js">var gettingFrames = browser.webNavigation.getAllFrames( details // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getAllFrames <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Informations sur l'onglet pour récupérer toutes les images.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Informations sur l'onglet pour récupérer toutes les images.</p> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'identifiant de l'onglet</dd> </dl> @@ -43,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getAllFrames <p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> sera accompli avec un tableau d'objets, dont chacun a les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>errorOccurred</code></dt> <dd><code>boolean</code>. Vrai si la dernière navigation dans cette trame a été interrompue par une erreur, c'est-à-dire l'événement {{WebExtAPIRef("webNavigation.onErrorOccurred", "onErrorOccurred")}} déclenché.</dd> <dt><code>processId</code></dt> @@ -94,7 +93,7 @@ browser.browserAction.onClicked.addListener(function() { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getframe/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getframe/index.html index d48557cfc0..01224eafff 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getframe/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getframe/index.html @@ -15,13 +15,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getFrame --- <div>{{AddonSidebar()}}</div> -<p>Récupère des informations sur un cadre particulier. Un cadre peut être l'image de niveau supérieur dans un onglet ou un <a href="/en-US/docs/Web/HTML/Element/iframe">iframe</a> imbriqué, et est identifié de manière unique par un ID de tabulation et un ID de cadre.</p> +<p>Récupère des informations sur un cadre particulier. Un cadre peut être l'image de niveau supérieur dans un onglet ou un <a href="/fr/docs/Web/HTML/Element/iframe">iframe</a> imbriqué, et est identifié de manière unique par un ID de tabulation et un ID de cadre.</p> -<p>C'est une fonction asynchrone qui renvoie une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code>.</p> +<p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code>.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingFrame = browser.webNavigation.getFrame( +<pre class="brush: js">var gettingFrame = browser.webNavigation.getFrame( details // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getFrame <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Informations sur le cadre pour récupérer des informations sur :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Informations sur le cadre pour récupérer des informations sur :</p> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet dans lequel se trouve le cadre.</dd> <dt><code>processId</code> {{optional_inline}}</dt> @@ -45,9 +44,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getFrame <h3 id="Valeur_retournée">Valeur retournée</h3> -<p>Une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> qui sera rempli avec un objet contenant les propriétés suivantes :</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> qui sera rempli avec un objet contenant les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>errorOccurred</code></dt> <dd><code>boolean</code>. Vrai si la dernière navigation dans cette trame a été interrompue par une erreur, c'est-à-dire l'événement {{WebExtAPIRef("webNavigation.onErrorOccurred", "onErrorOccurred")}} déclenché.</dd> <dt><code>url</code></dt> @@ -85,7 +84,7 @@ gettingFrame.then(onGot, onError); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/index.html index b343ff3744..d1cb34e07f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation <p>Chaque evenement correspond directement à un état précis dans la navigation. La séquence des évenements est comme suit:</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/13374/we-flow.png" style="display: block; height: 562px; margin-left: auto; margin-right: auto; width: 745px;"></p> +<p><img alt="" src="we-flow.png"></p> <ul> <li>Le flux primaire est : @@ -47,7 +47,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation <p>L'écouteur d'événement <code>onCommitted</code>reçoit deux propriétés supplémentaires : un {{WebExtAPIRef("webNavigation.TransitionType","TransitionType")}} indiquant la cause de la navigation (par exemple, parce que l'utilisateur a cliqué sur un lien ou parce que l'utilisateur a sélectionné un signet), et un {{WebExtAPIRef("webNavigation.TransitionQualifier","TransitionQualifier")}} fournissant plus d'informations sur la navigation.</p> -<p>Pour utiliser cette API, vous devez avoir la <a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "webNavigation".</p> +<p>Pour utiliser cette API, vous devez avoir la <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "webNavigation".</p> <h2 id="Types">Types</h2> @@ -64,7 +64,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation <dl> <dt>{{WebExtAPIRef("webNavigation.getFrame()")}}</dt> - <dd>Récupère des informations sur un cadre particulier. Ce cadre peut être le cadre de niveau supérieur dans un onglet ou un <a href="https://developer.mozilla.org/fr/docs/Web/HTML/Element/iframe">iframe</a> imbriqué, et est identifié de manière unique par un ID d'onglet et un ID de <em>frame</em>.</dd> + <dd>Récupère des informations sur un cadre particulier. Ce cadre peut être le cadre de niveau supérieur dans un onglet ou un <a href="/fr/docs/Web/HTML/Element/iframe">iframe</a> imbriqué, et est identifié de manière unique par un ID d'onglet et un ID de <em>frame</em>.</dd> <dt>{{WebExtAPIRef("webNavigation.getAllFrames()")}}</dt> <dd> <p>Étant donné un ID d'onglet, récupère des informations sur tous les cadres qu'il contient.</p> @@ -81,21 +81,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation <dt>{{WebExtAPIRef("webNavigation.onCommitted")}}</dt> <dd>Lancé lorsqu'une navigation est validée. Au moins une partie du nouveau document a été reçue du serveur et le navigateur a décidé de passer au nouveau document.</dd> <dt>{{WebExtAPIRef("webNavigation.onDOMContentLoaded")}}</dt> - <dd>Lancé lorsque l'événement <a href="https://developer.mozilla.org/fr/docs/Web/Events/DOMContentLoaded">DOMContentLoaded</a> est déclenché dans la page.</dd> + <dd>Lancé lorsque l'événement <a href="/fr/docs/Web/Events/DOMContentLoaded">DOMContentLoaded</a> est déclenché dans la page.</dd> <dt>{{WebExtAPIRef("webNavigation.onCompleted")}}</dt> - <dd>Lancé lorsqu'un document, y compris les ressources auxquelles il fait référence, est complètement chargé et initialisé. Ceci est équivalent à l'événement de <code><a href="https://developer.mozilla.org/fr/docs/Web/Events/load">chargement</a></code> du DOM.</dd> + <dd>Lancé lorsqu'un document, y compris les ressources auxquelles il fait référence, est complètement chargé et initialisé. Ceci est équivalent à l'événement de <code><a href="/fr/docs/Web/Events/load">chargement</a></code> du DOM.</dd> <dt>{{WebExtAPIRef("webNavigation.onErrorOccurred")}}</dt> <dd>Lancé lorsqu'une erreur se produit et que la navigation est annulée. Cela peut se produire si une erreur réseau s'est produite ou si l'utilisateur a interrompu la navigation.</dd> <dt>{{WebExtAPIRef("webNavigation.onCreatedNavigationTarget")}}</dt> <dd>Lancé lorsqu'une nouvelle fenêtre ou un nouvel onglet dans une fenêtre existante est créé pour héberger une navigation: par exemple, si l'utilisateur ouvre un lien dans un nouvel onglet.</dd> <dt>{{WebExtAPIRef("webNavigation.onReferenceFragmentUpdated")}}</dt> - <dd>Lancé si l' <a class="external-icon external" href="https://en.wikipedia.org/wiki/Fragment_identifier">identificateur de fragment</a> d'une page a été modifié.</dd> + <dd>Lancé si l' <a href="https://en.wikipedia.org/wiki/Fragment_identifier">identificateur de fragment</a> d'une page a été modifié.</dd> <dt>{{WebExtAPIRef("webNavigation.onTabReplaced")}}</dt> <dd> <p>Lancé lorsque le contenu de l'onglet est remplacé par un onglet différent (généralement précédemment pré-rendu).</p> </dd> <dt>{{WebExtAPIRef("webNavigation.onHistoryStateUpdated")}}</dt> - <dd>Lancé lorsque la page a utilisé l' <a class="external external-icon" href="http://diveintohtml5.info/history.html">API d'histoirique</a> pour mettre à jour l'URL affichée dans la barre d'adresse du navigateur.</dd> + <dd>Lancé lorsque la page a utilisé l' <a href="http://diveintohtml5.info/history.html">API d'histoirique</a> pour mettre à jour l'URL affichée dans la barre d'adresse du navigateur.</dd> </dl> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -104,7 +104,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onbeforenavigate/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onbeforenavigate/index.html index 2ad2802515..2f335ff61c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onbeforenavigate/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onbeforenavigate/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onBeforeNavigate <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webNavigation.onBeforeNavigate.addListener( +<pre class="brush: js">browser.webNavigation.onBeforeNavigate.addListener( listener, // function filter // optional object ) @@ -47,7 +47,7 @@ browser.webNavigation.onBeforeNavigate.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur l'événement de navigation.</dd> </dl> @@ -62,7 +62,7 @@ browser.webNavigation.onBeforeNavigate.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet dans lequel la navigation est sur le point de se produire.</dd> <dt><code>url</code></dt> @@ -101,7 +101,7 @@ browser.webNavigation.onBeforeNavigate.addListener(logOnBefore, filter);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncommitted/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncommitted/index.html index bd60b14e9a..f45939e36e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncommitted/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncommitted/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onCommitted <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webNavigation.onCommitted.addListener( +<pre class="brush: js">browser.webNavigation.onCommitted.addListener( listener, // function filter // optional object ) @@ -47,7 +47,7 @@ browser.webNavigation.onCommitted.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur l'événement de navigation.</dd> </dl> @@ -62,7 +62,7 @@ browser.webNavigation.onCommitted.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet dans lequel la navigation est sur le point de se produire.</dd> <dt><code>url</code></dt> @@ -107,7 +107,7 @@ browser.webNavigation.onCommitted.addListener(logOnCommitted, filter);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncompleted/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncompleted/index.html index 972274b460..dbe90ddd25 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncompleted/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncompleted/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onCompleted <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webNavigation.onCompleted.addListener( +<pre class="brush: js">browser.webNavigation.onCompleted.addListener( listener, // function filter // optional object ) @@ -47,7 +47,7 @@ browser.webNavigation.onCompleted.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants:</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur l'événement de navigation.</dd> </dl> @@ -62,7 +62,7 @@ browser.webNavigation.onCompleted.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet dans lequel la navigation s'est produite.</dd> <dt><code>url</code></dt> @@ -100,7 +100,7 @@ browser.webNavigation.onCompleted.addListener(logOnCompleted, filter); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncreatednavigationtarget/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncreatednavigationtarget/index.html index 7067d0b57b..8047b759c7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncreatednavigationtarget/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncreatednavigationtarget/index.html @@ -28,7 +28,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onCreatedNavigat <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webNavigation.onCreatedNavigationTarget.addListener( +<pre class="brush: js">browser.webNavigation.onCreatedNavigationTarget.addListener( listener, // function filter // optional object ) @@ -56,7 +56,7 @@ browser.webNavigation.onCreatedNavigationTarget.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur l'événement de navigation Voir les <a href="#details">détails</a> ci-dessous.</dd> </dl> @@ -71,7 +71,7 @@ browser.webNavigation.onCreatedNavigationTarget.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>sourceFrameId</code></dt> <dd><code>integer</code>. ID de l'image à partir de laquelle la navigation est initiée. 0 indique que le cadre est le contexte de navigation de niveau supérieur de l'onglet, et non un <a href="/fr/docs/Web/HTML/Element/iframe">iframe</a> imbriqué. Une valeur positive indique que la navigation est initiée à partir d'un iframe imbriqué. Les ID de cadre sont uniques pour un onglet et un processus donnés.</dd> <dt><code>sourceProcessId</code></dt> @@ -115,7 +115,7 @@ browser.webNavigation.onCreatedNavigationTarget.addListener(logOnCreatedNavigati <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ondomcontentloaded/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ondomcontentloaded/index.html index bbb4bfcb87..cb28eb158c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ondomcontentloaded/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ondomcontentloaded/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onDOMContentLoad <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webNavigation.onDOMContentLoaded.addListener( +<pre class="brush: js">browser.webNavigation.onDOMContentLoaded.addListener( listener, // function filter // optional object ) @@ -47,7 +47,7 @@ browser.webNavigation.onDOMContentLoaded.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur l'événement de navigation</dd> </dl> @@ -62,7 +62,7 @@ browser.webNavigation.onDOMContentLoaded.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet dans lequel la navigation s'est produite.</dd> <dt><code>url</code></dt> @@ -101,7 +101,7 @@ browser.webNavigation.<code>onDOMContentLoaded</code>.addListener(logOnDOMConten <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onerroroccurred/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onerroroccurred/index.html index 720c91480e..2fde94a888 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onerroroccurred/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onerroroccurred/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onErrorOccurred <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webNavigation.onErrorOccurred.addListener( +<pre class="brush: js">browser.webNavigation.onErrorOccurred.addListener( listener, // function filter // optional object ) @@ -47,7 +47,7 @@ browser.webNavigation.onErrorOccurred.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants:</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur l'événement de navigation.</dd> </dl> @@ -62,7 +62,7 @@ browser.webNavigation.onErrorOccurred.hasListener(listener) <h3 id="details">details</h3> -<dl class="reference-values"> +<dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet dans lequel la navigation se passait.</dd> <dt><code>url</code></dt> @@ -103,7 +103,7 @@ browser.webNavigation.onErrorOccurred.addListener(logOnErrorOccurred, filter); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onhistorystateupdated/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onhistorystateupdated/index.html index 073ba7dc5e..ee2c8062e7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onhistorystateupdated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onhistorystateupdated/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onHistoryStateUp <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webNavigation.onHistoryStateUpdated.addListener( +<pre class="brush: js">browser.webNavigation.onHistoryStateUpdated.addListener( listener, // function filter // optional object ) @@ -47,7 +47,7 @@ browser.webNavigation.onHistoryStateUpdated.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur l'événement de navigation.</dd> </dl> @@ -62,7 +62,7 @@ browser.webNavigation.onHistoryStateUpdated.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet dans lequel la navigation est sur le point de se produire.</dd> <dt><code>url</code></dt> @@ -108,7 +108,7 @@ browser.webNavigation.onHistoryStateUpdated.addListener(logOnHistoryStateUpdated <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onreferencefragmentupdated/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onreferencefragmentupdated/index.html index 36aed3f413..d483ee6a67 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onreferencefragmentupdated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onreferencefragmentupdated/index.html @@ -15,13 +15,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onReferenceFragm --- <div>{{AddonSidebar()}}</div> -<div>Lancé si <a class="external external-icon" href="https://en.wikipedia.org/wiki/Fragment_identifier">identificateur dee fragment</a> d'une page est modifié. Par exemple, si une page implémente une table des matières à l'aide de fragments et que l'utilisateur clique sur une entrée dans la table des matières, cet événement se déclenche. Tous les événements futurs de ce cadre utiliseront l'URL mise à jour.</div> +<div>Lancé si <a href="https://en.wikipedia.org/wiki/Fragment_identifier">identificateur dee fragment</a> d'une page est modifié. Par exemple, si une page implémente une table des matières à l'aide de fragments et que l'utilisateur clique sur une entrée dans la table des matières, cet événement se déclenche. Tous les événements futurs de ce cadre utiliseront l'URL mise à jour.</div> <div></div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webNavigation.onReferenceFragmentUpdated.addListener( +<pre class="brush: js">browser.webNavigation.onReferenceFragmentUpdated.addListener( listener, // function filter // optional object ) @@ -49,7 +49,7 @@ browser.webNavigation.onReferenceFragmentUpdated.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants:</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur l'événement de navigation.</dd> </dl> @@ -64,7 +64,7 @@ browser.webNavigation.onReferenceFragmentUpdated.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet dans lequel la navigation est sur le point de se produire.</dd> <dt><code>url</code></dt> @@ -110,7 +110,7 @@ browser.webNavigation.onReferenceFragmentUpdated.addListener(logOnReferenceFragm <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ontabreplaced/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ontabreplaced/index.html index d8a0489e27..8f6e159331 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ontabreplaced/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ontabreplaced/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onTabReplaced <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webNavigation.onTabReplaced.addListener( +<pre class="brush: js">browser.webNavigation.onTabReplaced.addListener( listener, // function filter // optional object ); @@ -51,7 +51,7 @@ browser.webNavigation.onTabReplaced.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>.</dd> </dl> @@ -62,13 +62,13 @@ browser.webNavigation.onTabReplaced.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>replacedTabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet qui a été remplacé.</dd> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet qui a remplacé l'ancien onglet.</dd> <dt><code>timeStamp</code></dt> - <dd><code>number</code>. Le moment où le remplacement s'est produit, en <a class="external external-icon" href="https://en.wikipedia.org/wiki/Unix_time">millisecondes depuis l'époque</a>.</dd> + <dd><code>number</code>. Le moment où le remplacement s'est produit, en <a href="https://en.wikipedia.org/wiki/Unix_time">millisecondes depuis l'époque</a>.</dd> </dl> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -87,7 +87,7 @@ browser.webNavigation.onTabReplaced.addListener(logOnTabReplaced);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Acknowledgements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>This API is based on Chromium's <a href="https://developer.chrome.com/extensions/webNavigation#event-onTabReplaced"><code>chrome.webNavigation</code></a> API. This documentation is derived from <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> in the Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitionqualifier/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitionqualifier/index.html index 2abd76c080..c977cb27a3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitionqualifier/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitionqualifier/index.html @@ -44,7 +44,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/TransitionQualif <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitiontype/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitiontype/index.html index 2f536288ba..e0ae49815a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitiontype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitiontype/index.html @@ -24,27 +24,27 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/TransitionType <p>Les valeurs de ce type sont des chaînes. Les valeurs possibles sont :</p> <dl> - <dt><a id="value-link" name="value-link"></a>"link"</dt> + <dt>"link"</dt> <dd>L'utilisateur a cliqué sur un lien dans une autre page.</dd> - <dt><a id="value-typed" name="value-typed"></a>"typed"</dt> + <dt>"typed"</dt> <dd>L'utilisateur a tapé l'URL dans la barre d'adresse. Ceci est également utilisé si l'utilisateur a commencé à taper dans la barre d'adresse, puis sélectionné une URL parmi les suggestions qu'il a proposées. Voir aussi " generated".</dd> - <dt><a id="value-auto_bookmark" name="value-auto_bookmark"></a>"auto_bookmark"</dt> + <dt>"auto_bookmark"</dt> <dd>L'utilisateur a cliqué sur un signet ou un élément dans l'historique du navigateur.</dd> - <dt><a id="value-auto_subframe" name="value-auto_subframe"></a>"auto_subframe"</dt> + <dt>"auto_subframe"</dt> <dd>Les iframes imbriqués qui sont automatiquement chargés par leur parent.</dd> - <dt><a id="value-manual_subframe" name="value-manual_subframe"></a>"manual_subframe"</dt> + <dt>"manual_subframe"</dt> <dd>Les iframes imbriqués chargés en tant qu'action utilisateur explicite. Le chargement d'une telle iframe générera une entrée dans la liste de navigation avant/arrière.</dd> - <dt><a id="value-generated" name="value-generated"></a>"generated"</dt> + <dt>"generated"</dt> <dd>L'utilisateur a commencé à taper dans la barre d'adresse, puis a cliqué sur une entrée suggérée qui ne contenait pas d'URL.</dd> - <dt><a id="value-start_page" name="value-start_page"></a>"start_page"</dt> + <dt>"start_page"</dt> <dd>La page a été passée à la ligne de commande ou est la page de démarrage.</dd> - <dt><a id="value-form_submit" name="value-form_submit"></a>"form_submit"</dt> + <dt>"form_submit"</dt> <dd>L'utilisateur a soumis un formulaire. Notez que dans certaines situations, par exemple lorsqu'un formulaire utilise un script pour soumettre son contenu, l'envoi d'un formulaire n'entraîne pas ce type de transition.</dd> - <dt><a id="value-reload" name="value-reload"></a>"reload"</dt> + <dt>"reload"</dt> <dd>L'utilisateur a rechargé la page en utilisant le bouton Recharger ou en appuyant sur Entrée dans la barre d'adresse. Ceci est également utilisé pour la restauration de session et la réouverture des onglets fermés.</dd> - <dt><a id="value-keyword" name="value-keyword"></a>"keyword"</dt> + <dt>"keyword"</dt> <dd>L'URL a été générée à l'aide d'une <a href="https://support.mozilla.org/fr/kb/comment-rechercher-site-barre-adresse">rechercher par mot</a> configurée par l'utilisateur.</dd> - <dt><a id="value-keyword_generated" name="value-keyword_generated"></a>"keyword_generated"</dt> + <dt>"keyword_generated"</dt> <dd>Correspond à une visite générée pour un mot clé.</dd> </dl> @@ -54,7 +54,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/TransitionType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/blockingresponse/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/blockingresponse/index.html index 3a14e41c8c..3308f35fc6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/blockingresponse/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/blockingresponse/index.html @@ -25,11 +25,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/BlockingResponse <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>authCredentials</code>{{optional_inline}}</dt> - <dd><code>object</code>. Si elle est définie, la demande est faite en utilisant les informations d'identification données. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onAuthRequired", "onAuthRequired")}}. La propriété <code>authCredentials</code> est un objet avec les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Si elle est définie, la demande est faite en utilisant les informations d'identification données. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onAuthRequired", "onAuthRequired")}}. La propriété <code>authCredentials</code> est un objet avec les propriétés suivantes :</p> + <dl> <dt><code>username</code></dt> <dd><code>string</code>. Nom d'utilisateur à fournir.</dd> <dt><code>password</code></dt> @@ -39,15 +38,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/BlockingResponse <dt><code>cancel</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si <code>true</code>, la demande est annulée. Vous ne pouvez définir cette propriété dans {{WebExtAPIRef("webRequest.onBeforeRequest", "onBeforeRequest")}}, {{WebExtAPIRef("webRequest.onBeforeSendHeaders", "onBeforeSendHeaders")}}, {{WebExtAPIRef("webRequest.onHeadersReceived", "onHeadersReceived")}}, et {{WebExtAPIRef("webRequest.onAuthRequired", "onAuthRequired")}}.</dd> <dt><code>redirectUrl</code>{{optional_inline}}</dt> - <dd><code>string</code>. Il s'agit d'une URL, et si elle est définie, la requête originale est redirigée vers cette URL. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onBeforeRequest", "onBeforeRequest")}} ou {{WebExtAPIRef("webRequest.onHeadersReceived", "onHeadersReceived")}}.</dd> - <dd>Les redirections vers des schémas non-HTTP tels que data : sont autorisées, mais elles ne sont pas prises en charge actuellement (<span id="summary_alias_container"><span id="short_desc_nonedit_display">{{bug("707624")}})</span></span>. Les redirections utilisent la même méthode de requête que la requête originale à moins qu'elle ne soit initiée à partir de l'étape <code>onHeadersReceived</code>, auquel cas la redirection utilise la méthode GET.</dd> - <dd>Si une extension veut rediriger une URL publique (par exemple HTTPS) vers une <a href="/fr/Add-ons/WebExtensions/user_interface/Extension_pages">page d'extension</a>, le fichier manifest.json de l'extension doit contenir une clé <a href="/fr/Add-ons/WebExtensions/manifest.json/web_accessible_resources">web_accessible_resources</a> qui liste l'URL de la page d'extension.</dd> + <dd><p><code>string</code>. Il s'agit d'une URL, et si elle est définie, la requête originale est redirigée vers cette URL. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onBeforeRequest", "onBeforeRequest")}} ou {{WebExtAPIRef("webRequest.onHeadersReceived", "onHeadersReceived")}}.</p> + <p>Les redirections vers des schémas non-HTTP tels que data : sont autorisées, mais elles ne sont pas prises en charge actuellement ({{bug("707624")}}). Les redirections utilisent la même méthode de requête que la requête originale à moins qu'elle ne soit initiée à partir de l'étape <code>onHeadersReceived</code>, auquel cas la redirection utilise la méthode GET.</p> + <p>Si une extension veut rediriger une URL publique (par exemple HTTPS) vers une <a href="/fr/Add-ons/WebExtensions/user_interface/Extension_pages">page d'extension</a>, le fichier manifest.json de l'extension doit contenir une clé <a href="/fr/Add-ons/WebExtensions/manifest.json/web_accessible_resources">web_accessible_resources</a> qui liste l'URL de la page d'extension.</p></dd> <dt><code>requestHeaders</code>{{optional_inline}}</dt> <dd> <p>{{WebExtAPIRef('webRequest.HttpHeaders')}}. C'est un objet {{WebExtAPIRef('webRequest.HttpHeaders', "HttpHeaders")}}, un tableau dans lequel chaque objet représente un en-tête. Si elle est définie, la demande est faite avec ces en-têtes plutôt qu'avec les en-têtes d'origine. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onBeforeSendHeaders", "onBeforeSendHeaders")}} .</p> </dd> <dt><code>responseHeaders</code>{{optional_inline}}</dt> - <dd>{{WebExtAPIRef('webRequest.HttpHeaders')}}. C'est un objet {{WebExtAPIRef('webRequest.HttpHeaders', "HttpHeaders")}}, un tableau dans lequel chaque objet représente un en-tête. Si elle est définie, le serveur est supposé avoir répondu avec ces en-têtes de réponse au lieu des originaux. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onHeadersReceived", "onHeadersReceived")}}. Si plusieurs extensions tentent de définir le même en-tête (par exemple, <code>Content-Security-Policy</code>), une seule des modifications sera réussie..</dd> + <dd>{{WebExtAPIRef('webRequest.HttpHeaders')}}. C'est un objet {{WebExtAPIRef('webRequest.HttpHeaders', "HttpHeaders")}}, un tableau dans lequel chaque objet représente un en-tête. Si elle est définie, le serveur est supposé avoir répondu avec ces en-têtes de réponse au lieu des originaux. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onHeadersReceived", "onHeadersReceived")}}. Si plusieurs extensions tentent de définir le même en-tête (par exemple, <code>Content-Security-Policy</code>), une seule des modifications sera réussie.</dd> <dt><code>upgradeToSecure</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si la valeur <code>true</code> est est définie et que la requête originale est une requête HTTP, cela empêchera l'envoi de la requête originale et fera plutôt une requête sécurisée (HTTPS). Si une extension renvoie <code>redirectUrl</code> dans <code>onBeforeRequest</code>, alors <code>upgradeToSecure</code> sera ignoré pour cette requête. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onBeforeRequest", "onBeforeRequest")}}.</dd> </dl> @@ -58,7 +57,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/BlockingResponse <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/certificateinfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/certificateinfo/index.html index cc58a3c266..dd93db7d77 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/certificateinfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/certificateinfo/index.html @@ -22,12 +22,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/CertificateInfo <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>fingerprint</code></dt> - <dd> - <p><code>Object</code>. Un objet avec les propriétés suivantes :</p> - - <dl class="reference-values"> + <dd><p><code>Object</code>. Un objet avec les propriétés suivantes :</p> + <dl> <dt><code>sha1</code></dt> <dd><code>String</code>. SHA-1 hash de l'encodage DER du certificat.</dd> <dt><code>sha256</code></dt> @@ -39,20 +37,20 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/CertificateInfo <p><code>Boolean</code>. <code>true</code> si le certificat est l'une des racines de confiance installées dans le navigateur, sinon <code>false</code>.</p> </dd> <dt><code>issuer</code></dt> - <dd><code>String</code>. Nom de l'organisation qui a délivré ce certificat, représenté par un nom distinctif et formaté sous la forme d'une liste de noms distinctifs relatifs séparés par des virgules, chacun de la forme "type=value".</dd> - <dd>Par exemple: "<span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><span class="objectBox objectBox-string">CN=DigiCert SHA2 Secure Server CA,O=DigiCert Inc,C=US</span></span></span></span>".</dd> + <dd><p><code>String</code>. Nom de l'organisation qui a délivré ce certificat, représenté par un nom distinctif et formaté sous la forme d'une liste de noms distinctifs relatifs séparés par des virgules, chacun de la forme "type=value".</p> + <p>Par exemple: "CN=DigiCert SHA2 Secure Server CA,O=DigiCert Inc,C=US".</p></dd> <dt><code>rawDER</code></dt> - <dd><code>Array</code> de <code>Number</code>. Si <a href="/fr/Add-ons/WebExtensions/API/webRequest/getSecurityInfo" title="Use this function to get detailed information about the TLS connection associated with a particular request."><code>webRequest.getSecurityInfo()</code></a> a été appelé avec l'option <code>rawDER</code> présent et mis à <code>true</code>, ceci contiendra l'encodage DER du certificat.</dd> + <dd><code>Array</code> de <code>Number</code>. Si <a href="/fr/Add-ons/WebExtensions/API/webRequest/getSecurityInfo"><code>webRequest.getSecurityInfo()</code></a> a été appelé avec l'option <code>rawDER</code> présent et mis à <code>true</code>, ceci contiendra l'encodage DER du certificat.</dd> <dt><code>serialNumber</code></dt> <dd><code>String</code>. Le <a href="https://tools.ietf.org/html/rfc5280#section-4.1.2.2">numéro de série</a> du certificat.</dd> <dt><code>subject</code></dt> - <dd><code>String</code>. Nom de l'organisation qui a délivré ce certificat, représenté par un nom distinctif et formaté sous la forme d'une liste de noms distinctifs relatifs séparés par des virgules, chacun de la forme "type=value".</dd> - <dd>Par exemple: "<span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><span class="objectBox objectBox-string">CN=*.cdn.mozilla.net,O=Mozilla Corporation,L=Mountain View,ST=California,C=US</span></span></span></span>".</dd> + <dd><p><code>String</code>. Nom de l'organisation qui a délivré ce certificat, représenté par un nom distinctif et formaté sous la forme d'une liste de noms distinctifs relatifs séparés par des virgules, chacun de la forme "type=value".</p> + <p>Par exemple: "CN=*.cdn.mozilla.net,O=Mozilla Corporation,L=Mountain View,ST=California,C=US".</p></dd> <dt><code>subjectPublicKeyInfoDigest</code></dt> <dd> <p><code>Object</code>. Un objet contenant les propriétés suivantes :</p> - <dl class="reference-values"> + <dl> <dt><code>sha256</code></dt> <dd><code>String</code>. Base64 encodé SHA-256 hash de l'<a href="https://tools.ietf.org/html/rfc5280#section-4.1.2.7">information de clé publique</a> codée DER.</dd> </dl> @@ -61,11 +59,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/CertificateInfo <dd> <p><code>Object</code>. Période de validité du certificat. Un objet contenant les propriétés suivantes :</p> - <dl class="reference-values"> + <dl> <dt><code>start</code></dt> - <dd><code>Number</code>. Le début de la période de validité du certificat, en <a class="external external-icon" href="https://en.wikipedia.org/wiki/Unix_time" rel="noopener">millisecondes depuis l'époque</a>.</dd> + <dd><code>Number</code>. Le début de la période de validité du certificat, en <a href="https://en.wikipedia.org/wiki/Unix_time" rel="noopener">millisecondes depuis l'époque</a>.</dd> <dt><code>end</code></dt> - <dd><code>Number</code>. La fin de la période de validité du certificat, en <a class="external external-icon" href="https://en.wikipedia.org/wiki/Unix_time" rel="noopener">millisecondes depuis l'époque</a>.</dd> + <dd><code>Number</code>. La fin de la période de validité du certificat, en <a href="https://en.wikipedia.org/wiki/Unix_time" rel="noopener">millisecondes depuis l'époque</a>.</dd> </dl> </dd> </dl> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/filterresponsedata/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/filterresponsedata/index.html index 0b67523552..07ded4756a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/filterresponsedata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/filterresponsedata/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/filterResponseData <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var filter = browser.webRequest.filterResponseData( +<pre class="brush: js">var filter = browser.webRequest.filterResponseData( requestId // string ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/getsecurityinfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/getsecurityinfo/index.html index d49229a656..5ab5f213f6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/getsecurityinfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/getsecurityinfo/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/getSecurityInfo <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingInfo = browser.webRequest.getSecurityInfo( +<pre class="brush: js">var gettingInfo = browser.webRequest.getSecurityInfo( requestId, // string options // object ) @@ -36,9 +36,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/getSecurityInfo <dt><code>requestId</code></dt> <dd><code>string</code>. ID de la requête pour laquelle vous souhaitez obtenir des informations de sécurité. Vous pouvez l'obtenir à partir de l'objet de <code>details</code> qui est passé dans n'importe quel écouteur d'événement <code>webRequest</code>.</dd> <dt><code>options</code></dt> - <dd><code>object</code>. Un objet qui peut contenir l'une des propriétés suivantes, toutes facultatives :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet qui peut contenir l'une des propriétés suivantes, toutes facultatives :</p> + <dl> <dt><code>certificateChain</code> {{optional_inline}}</dt> <dd><code>boolean</code>. Si <code>true</code>, l'objet {{WebExtAPIRef("webRequest.SecurityInfo", "SecurityInfo")}} retourné inclura toute la chaîne de certificats jusqu'à et y compris la racine de confiance. Si <code>false</code>, <br> il n'inclura que le certificat du serveur. La valeur par défaut est <code>false</code>.</dd> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/handlerbehaviorchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/handlerbehaviorchanged/index.html index a4861de5d4..c1848d3c92 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/handlerbehaviorchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/handlerbehaviorchanged/index.html @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/handlerBehaviorChan <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var flushingCache = browser.webRequest.handlerBehaviorChanged() +<pre class="brush: js">var flushingCache = browser.webRequest.handlerBehaviorChanged() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -74,7 +74,7 @@ flushingCache.then(onFlushed, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/httpheaders/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/httpheaders/index.html index fe97a4385f..675f9ce1cb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/httpheaders/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/httpheaders/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/HttpHeaders <p>Un <code>tableau</code> d'<code>objet</code>s. Chaque objet a les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>name</code></dt> <dd><code>string</code>. Nom de l'en-tête HTTP.</dd> <dt><code>value</code>{{optional_inline}}</dt> @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/HttpHeaders <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/index.html index ccf4a09b02..f5c4b587ca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest <p>Chaque événement est déclenché à un stade particulier de la demande. La séquence typique des événements est la suivante :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/13376/webRequest-flow.png" style="display: block; height: 680px; margin-left: auto; margin-right: auto; width: 624px;"></p> +<p><img alt="" src="webRequest-flow.png"></p> <p>{{WebExtAPIRef("webRequest.onErrorOccurred", "onErrorOccurred")}} peut être tiré à tout moment pendant la requête. Notez également que parfois la séquence des événements peut différer de ceci : par exemple, dans Firefox, lors d'une mise à niveau <a href="/fr/docs/Sécurité/HTTP_Strict_Transport_Security">HSTS</a>, l'événement <code>onBeforeRedirect</code> sera déclenché immédiatement après <code>onBeforeRequest</code>.</p> @@ -73,8 +73,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest <p>Pour ce faire, vous devez transmettre une option avec la valeur "blocking" dans l'argument <code>extraInfoSpec</code> à la fonction <code>addListener()</code> de l'événement. Cela rend l'auditeur synchrone. Dans l'écouteur, vous pouvez alors renvoyer un objet {{WebExtAPIRef("webRequest.BlockingResponse", "BlockingResponse")}}, qui indique la modification à apporter : par exemple, l'en-tête de requête modifié que vous souhaitez envoyer.</p> -<div class="blockIndicator warning"> -<p><strong>Avertissement </strong>: Les protocoles non-HTTP(S) ne supportent pas actuellement la fonctionnalité de "<code>blockage</code>", donc la modification de ces requêtes n'est pas disponible pour le moment. Voir {{bug(1475832)}} pour plus de détails.</p> +<div class="warning"> +<p><strong>Attention :</strong> Les protocoles non-HTTP(S) ne supportent pas actuellement la fonctionnalité de "<code>blockage</code>", donc la modification de ces requêtes n'est pas disponible pour le moment. Voir {{bug(1475832)}} pour plus de détails.</p> </div> <h2 id="Accéder_aux_informations_de_sécurité">Accéder aux informations de sécurité</h2> @@ -116,7 +116,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest <dl> <dt>{{WebExtAPIRef("webRequest.MAX_HANDLER_BEHAVIOR_CHANGED_CALLS_PER_10_MINUTES", "webRequest.MAX_HANDLER_BEHAVIOR_CHANGED_CALLS_PER_10_MINUTES")}}</dt> - <dd>Le nombre de fois que <code><a href="/fr/Add-ons/WebExtensions/API/WebRequest/handlerBehaviorChanged" title="Suppose an add-on's job is to block web requests against a pattern, and the following scenario happens:"><code>handlerBehaviorChanged()</code></a></code> peut être appelé dans une période de 10 minutes.</dd> + <dd>Le nombre de fois que <a href="/fr/Add-ons/WebExtensions/API/WebRequest/handlerBehaviorChanged"><code>handlerBehaviorChanged()</code></a> peut être appelé dans une période de 10 minutes.</dd> </dl> <h2 id="Méthodes">Méthodes</h2> @@ -161,7 +161,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/max_handler_behavior_changed_calls_per_10_minutes/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/max_handler_behavior_changed_calls_per_10_minutes/index.html index 8667099b55..97022ec8f4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/max_handler_behavior_changed_calls_per_10_minutes/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/max_handler_behavior_changed_calls_per_10_minutes/index.html @@ -27,7 +27,7 @@ translation_of: >- <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onauthrequired/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onauthrequired/index.html index 1411a000e0..28ed6d02c6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onauthrequired/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onauthrequired/index.html @@ -57,7 +57,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onAuthRequired <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webRequest.onAuthRequired.addListener( +<pre class="brush: js">browser.webRequest.onAuthRequired.addListener( listener, // function filter, // object extraInfoSpec // optional array of strings @@ -83,10 +83,8 @@ browser.webRequest.onAuthRequired.hasListener(listener) <dl> <dt><code>callback</code></dt> - <dd> - <p> Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> - - <dl class="reference-values"> + <dd><p>Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur la demande. Voir les <code><a href="#details">détails</a></code> ci-dessous.</dd> </dl> @@ -101,11 +99,10 @@ browser.webRequest.onAuthRequired.hasListener(listener) <dt><code>filter</code></dt> <dd>{{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.</dd> <dt><code>extraInfoSpec</code>{{optional_inline}}</dt> - <dd><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes <span class="im">:</span></dd> - <dd> + <dd><p><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :</p> <ul> <li><code>"blocking"</code>: faire le blocage de la demande, afin que vous puissiez annuler la demande ou fournir des informations d'authentification.</li> - <li><span class="im"><code>"</code></span><code>responseHeaders</code><span class="im"><code>"</code>: inclure <code>responseHeaders</code> dans l'objet <code>details</code> transmis à l'auditeur</span></li> + <li><code>"</code><code>responseHeaders</code><code>"</code>: inclure <code>responseHeaders</code> dans l'objet <code>details</code> transmis à l'auditeur</li> </ul> </dd> </dl> @@ -114,11 +111,10 @@ browser.webRequest.onAuthRequired.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>challenger</code></dt> - <dd><code>object</code>. Le serveur demandant l'authentification. C'est un objet avec les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Le serveur demandant l'authentification. C'est un objet avec les propriétés suivantes :</p> + <dl> <dt><code>host</code></dt> <dd><code>string</code>. Le <a href="https://en.wikipedia.org/wiki/Hostname#Internet_hostnames">nom d'hôte</a> du serveur.<br> <strong>Warning</strong>: Contrairement à chrome, Firefox retournera l'hôte demandé au lieu du proxy demandant l'authentification, même si <code>isProxy</code> est <code>true</code>.</dd> @@ -168,10 +164,6 @@ browser.webRequest.onAuthRequired.hasListener(listener) <dd><code>string</code>. La zone d'authentification <a href="https://tools.ietf.org/html/rfc1945#section-11">realm</a> fournie par le serveur, s'il y en a un.</dd> <dt><code>requestId</code></dt> <dd><code>string</code>. L'ID de la demande. Les ID de requête sont uniques au sein d'une session de navigateur, de sorte que vous pouvez les utiliser pour relier différents événements associés à la même requête.</dd> - <dd> - <dl class="reference-values"> - </dl> - </dd> <dt><code>responseHeaders</code>{{optional_inline}}</dt> <dd>{{WebExtAPIRef('webRequest.HttpHeaders')}}. Les en-têtes de réponse HTTP qui ont été reçus avec cette réponse.</dd> <dt><code>scheme</code></dt> @@ -326,7 +318,7 @@ browser.webRequest.onErrorOccurred.addListener( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforeredirect/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforeredirect/index.html index 7d4bfbc440..db3c1dc5f7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforeredirect/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforeredirect/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onBeforeRedirect <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webRequest.onBeforeRedirect.addListener( +<pre class="brush: js">browser.webRequest.onBeforeRedirect.addListener( listener, // function filter, // object extraInfoSpec // optional array of strings @@ -50,7 +50,7 @@ browser.webRequest.onBeforeRedirect.hasListener(listener) <dd> <p>Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur la demande. Voir les <code><a href="#details">détails</a></code> ci-dessous.</dd> </dl> @@ -58,10 +58,9 @@ browser.webRequest.onBeforeRedirect.hasListener(listener) <dt><code>filter</code></dt> <dd>{{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.</dd> <dt><code>extraInfoSpec</code>{{optional_inline}}</dt> - <dd><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur :</dd> - <dd> + <dd><p><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur :</p> <ul> - <li><span class="im"><code>"</code></span><code>responseHeaders</code><span class="im"><code>"</code>: inclure <code>responseHeaders</code> dans l'objet <code>détails</code> </span>transmis à l'auditeur.</li> + <li><code>"</code><code>responseHeaders</code><code>"</code>: inclure <code>responseHeaders</code> dans l'objet <code>détails</code> transmis à l'auditeur.</li> </ul> </dd> </dl> @@ -70,7 +69,7 @@ browser.webRequest.onBeforeRedirect.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>documentUrl</code></dt> <dd><code>string</code>. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le <code>documentUrl</code> pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, <code>documentUrl</code> n'est pas défini.</dd> <dt><code>frameId</code></dt> @@ -167,7 +166,7 @@ browser.webRequest.onBeforeRedirect.addListener( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforerequest/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforerequest/index.html index 960799c44e..199b8d49d0 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforerequest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforerequest/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onBeforeRequest <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webRequest.onBeforeRequest.addListener( +<pre class="brush: js">browser.webRequest.onBeforeRequest.addListener( listener, // function filter, // object extraInfoSpec // optional array of strings @@ -60,24 +60,20 @@ browser.webRequest.onBeforeRequest.hasListener(listener) <dl> <dt><code>callback</code></dt> - <dd> - <p>Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> - - <dl class="reference-values"> + <dd><p>Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur la demande. Voir les <code><a href="#details">details</a></code> ci-dessous.</dd> </dl> - <p>Les retours : {{WebExtAPIRef('webRequest.BlockingResponse')}}. Si <code>"blocking"</code>est spécifié dans le paramètre <code>extraInfoSpec</code>, l'auditeur d'événement doit retourner un objet <code>BlockingResponse</code>, et peut définir soit son <code>annulation</code>, soit ses propriétés <code>redirectUrl</code>. A partir de Firefox 52, au lieu de renvoyer <code>BlockingResponse</code>,l'auditeur peut renvoyer une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui est résolue avec un <code>BlockingResponse</code>. Ceci permet à l'auditeur de traiter la demande de manière asynchrone.</p> </dd> <dt><code>filter</code></dt> <dd>{{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.</dd> <dt><code>extraInfoSpec</code>{{optional_inline}}</dt> - <dd><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes <span class="im">:</span></dd> - <dd> + <dd><p><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :</p> <ul> <li><code>"blocking"</code>: rendre la requête synchrone, de sorte que vous pouvez annuler ou rediriger la requête</li> - <li><span class="im"><code>"requestBody"</code>: include <code>requestBody</code> dans l'objet <code>details</code> </span>transmis à l'auditeur</li> + <li><code>"requestBody"</code>: include <code>requestBody</code> dans l'objet <code>details</code> transmis à l'auditeur</li> </ul> </dd> </dl> @@ -86,13 +82,12 @@ browser.webRequest.onBeforeRequest.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>documentUrl</code></dt> <dd><code>string</code>. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le <code>documentUrl</code> pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, <code>documentUrl</code> n'est pas défini.</dd> <dt><code>frameAncestors</code></dt> - <dd><code>array</code>. Contient des informations pour chaque document dans la hiérarchie des cadres jusqu'au document de niveau supérieur. Le premier élément du tableau contient des informations sur le parent immédiat du document demandé, et le dernier élément contient des informations sur le document de niveau supérieur. Si la charge est réellement pour le document de niveau supérieur, alors ce tableau est vide.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>array</code>. Contient des informations pour chaque document dans la hiérarchie des cadres jusqu'au document de niveau supérieur. Le premier élément du tableau contient des informations sur le parent immédiat du document demandé, et le dernier élément contient des informations sur le document de niveau supérieur. Si la charge est réellement pour le document de niveau supérieur, alors ce tableau est vide.</p> + <dl> <dt><code>url</code></dt> <dd><code>string</code>. URL à partir de laquelle le document a été chargé.</dd> <dt><code>frameId</code></dt> @@ -142,14 +137,13 @@ browser.webRequest.onBeforeRequest.hasListener(listener) </dl> </dd> <dt><code>requestBody</code>{{optional_inline}}</dt> - <dd><code>object</code>. Contient les données du corps de la requête HTTP. Seulement si <code>extraInfoSpec</code> contient <code>"requestBody"</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Contient les données du corps de la requête HTTP. Seulement si <code>extraInfoSpec</code> contient <code>"requestBody"</code>.</p> + <dl> <dt><code>error</code>{{optional_inline}}</dt> <dd><code>string</code>. Ce paramètre est défini si des erreurs ont été rencontrées lors de l'obtention des données du corps de la demande.</dd> <dt><code>formData</code>{{optional_inline}}</dt> - <dd><code>object</code>. Cet objet est présent si la méthode de requête est POST et que le corps est une séquence de paires clé-valeur codées en UTF-8 sous la forme "multipart/form-data" ou "application/x-www-form-urlencoded".</dd> - <dd>Il s'agit d'un dictionnaire dans lequel chaque clé contient la liste de toutes les valeurs de cette clé. Par exemple: <code>{'key': ['value1', 'value2']}</code>. Si les données sont d'un autre type de support, ou si elles sont malformées, l'objet n'est pas présent.</dd> + <dd><p><code>object</code>. Cet objet est présent si la méthode de requête est POST et que le corps est une séquence de paires clé-valeur codées en UTF-8 sous la forme "multipart/form-data" ou "application/x-www-form-urlencoded".</p> + <p>Il s'agit d'un dictionnaire dans lequel chaque clé contient la liste de toutes les valeurs de cette clé. Par exemple: <code>{'key': ['value1', 'value2']}</code>. Si les données sont d'un autre type de support, ou si elles sont malformées, l'objet n'est pas présent.</p></dd> <dt><code>raw</code>{{optional_inline}}</dt> <dd><code>array</code> of <code>{{WebExtAPIRef('webRequest.UploadData')}}</code>. Si la méthode de requête est PUT ou POST, et que le corps n'est pas déjà analysé dans <code>formData</code>, alors ce tableau contient les éléments de corps de requête non analysés.</dd> </dl> @@ -260,7 +254,7 @@ browser.webRequest.onBeforeRequest.addListener( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforesendheaders/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforesendheaders/index.html index e68a2927bd..e5c2fc28b5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforesendheaders/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforesendheaders/index.html @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onBeforeSendHeaders <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webRequest.onBeforeSendHeaders.addListener( +<pre class="brush: js">browser.webRequest.onBeforeSendHeaders.addListener( listener, // function filter, // object extraInfoSpec // optional array of strings @@ -70,7 +70,7 @@ browser.webRequest.onBeforeSendHeaders.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails de la demande. Ceci inclura les en-têtes de demande si vous avez inclus <code>"requestHeaders"</code> dans <code>extraInfoSpec</code>.</dd> </dl> @@ -80,11 +80,10 @@ browser.webRequest.onBeforeSendHeaders.hasListener(listener) <dt><code>filter</code></dt> <dd>{{WebExtAPIRef('webRequest.RequestFilter')}}. Un ensemble de filtres qui restreint les événements qui seront envoyés à cet auditeur.</dd> <dt><code>extraInfoSpec</code>{{optional_inline}}</dt> - <dd><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes <span class="im">:</span></dd> - <dd> + <dd><p><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :</p> <ul> <li><code>"blocking"</code>: rendre la requête synchrone, ce qui vous permet de modifier les en-têtes de requête</li> - <li><span class="im"><code>"requestHeaders"</code>: </span>inclure les en-têtes de requête dans l'objet<span class="im"> <code>details</code> </span>transmis à l'auditeur</li> + <li><code>"requestHeaders"</code>: inclure les en-têtes de requête dans l'objet <code>details</code> transmis à l'auditeur</li> </ul> </dd> </dl> @@ -93,7 +92,7 @@ browser.webRequest.onBeforeSendHeaders.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>documentUrl</code></dt> <dd><code>string</code>. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le <code>documentUrl</code> pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, <code>documentUrl</code> n'est pas défini.</dd> <dt><code>frameId</code></dt> @@ -245,7 +244,7 @@ browser.webRequest.onBeforeSendHeaders.addListener( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/oncompleted/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/oncompleted/index.html index c60500dfd0..e83f60fed7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/oncompleted/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/oncompleted/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onCompleted <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webRequest.onCompleted.addListener( +<pre class="brush: js">browser.webRequest.onCompleted.addListener( listener, // function filter, // object extraInfoSpec // optional array of strings @@ -50,7 +50,7 @@ browser.webRequest.onCompleted.hasListener(listener) <dd> <p>Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Details sur la demande. voir les <code><a href="#details">détails</a></code> ci-dessous.</dd> </dl> @@ -58,10 +58,9 @@ browser.webRequest.onCompleted.hasListener(listener) <dt><code>filter</code></dt> <dd>{{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.</dd> <dt><code>extraInfoSpec</code>{{optional_inline}}</dt> - <dd><code>array</code> of <code>string</code>. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur <span class="im">:</span></dd> - <dd> + <dd><p><code>array</code> of <code>string</code>. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur :</p> <ul> - <li><span class="im"><code>"</code></span><code>responseHeaders</code><span class="im"><code>"</code>: inclure <code>responseHeaders</code> dans l'objet <code>details</code> transmis à l'auditeur</span></li> + <li><code>"</code><code>responseHeaders</code><code>"</code>: inclure <code>responseHeaders</code> dans l'objet <code>details</code> transmis à l'auditeur</li> </ul> </dd> </dl> @@ -70,7 +69,7 @@ browser.webRequest.onCompleted.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>documentUrl</code></dt> <dd><code>string</code>. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le <code>documentUrl</code> pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, <code>documentUrl</code> n'est pas défini.</dd> <dt><code>frameId</code></dt> @@ -168,7 +167,7 @@ browser.webRequest.onCompleted.addListener( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onerroroccurred/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onerroroccurred/index.html index b8f417b719..07a82c4a5e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onerroroccurred/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onerroroccurred/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onErrorOccurred <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webRequest.onErrorOccurred.addListener( +<pre class="brush: js">browser.webRequest.onErrorOccurred.addListener( listener, // function filter // object ) @@ -53,7 +53,7 @@ browser.webRequest.onErrorOccurred.hasListener(listener) <dd> <p>Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur la demande. Voir les <code><a href="#details">details</a></code> ci-dessous.</dd> </dl> @@ -66,7 +66,7 @@ browser.webRequest.onErrorOccurred.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>documentUrl</code></dt> <dd><code>string</code>. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le <code>documentUrl</code> pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, <code>documentUrl</code> n'est pas défini.</dd> <dt><code>error</code></dt> @@ -155,7 +155,7 @@ browser.webRequest.onErrorOccurred.addListener( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onheadersreceived/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onheadersreceived/index.html index 496d67011b..9a67cebc8f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onheadersreceived/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onheadersreceived/index.html @@ -30,7 +30,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onHeadersReceived <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webRequest.onHeadersReceived.addListener( +<pre class="brush: js">browser.webRequest.onHeadersReceived.addListener( listener, // function filter, // object extraInfoSpec // optional array of strings @@ -59,7 +59,7 @@ browser.webRequest.onHeadersReceived.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails de la demande. Ceci inclura les en-têtes de réponse si vous avez inclus <code>"responseHeaders"</code> dans <code>extraInfoSpec</code>.</dd> </dl> @@ -69,11 +69,10 @@ browser.webRequest.onHeadersReceived.hasListener(listener) <dt><code>filter</code></dt> <dd>{{WebExtAPIRef('webRequest.RequestFilter')}}. Un ensemble de filtres qui restreint les événements qui seront envoyés à cet auditeur.</dd> <dt><code>extraInfoSpec</code>{{optional_inline}}</dt> - <dd><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes <span class="im">:</span></dd> - <dd> + <dd><p><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :</p> <ul> <li><code>"blocking"</code> pour rendre la requête synchrone, de sorte que vous pouvez modifier les en-têtes de requête et réponse.</li> - <li><span class="im"><code>"responseHeaders"</code> </span>pour inclure les en-têtes de réponse dans l'objet <span class="im"> <code>détails</code> </span>transmis à l'auditeur</li> + <li><code>"responseHeaders"</code> pour inclure les en-têtes de réponse dans l'objet <code>détails</code> transmis à l'auditeur</li> </ul> </dd> </dl> @@ -82,7 +81,7 @@ browser.webRequest.onHeadersReceived.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>documentUrl</code></dt> <dd><code>string</code>. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le <code>documentUrl</code> pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, <code>documentUrl</code> n'est pas défini.</dd> <dt><code>frameId</code></dt> @@ -207,7 +206,7 @@ browser.webRequest.onHeadersReceived.addListener( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onresponsestarted/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onresponsestarted/index.html index bc0454e7cf..60f8f4a5b2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onresponsestarted/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onresponsestarted/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onResponseStarted <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webRequest.onResponseStarted.addListener( +<pre class="brush: js">browser.webRequest.onResponseStarted.addListener( listener, // function filter, // object extraInfoSpec // optional array of strings @@ -47,10 +47,8 @@ browser.webRequest.onResponseStarted.hasListener(listener) <dl> <dt><code>callback</code></dt> - <dd> - <p>Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> - - <dl class="reference-values"> + <dd><p>Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur la demande. Voir les <code><a href="#details">details</a></code> ci-dessous.</dd> </dl> @@ -58,10 +56,9 @@ browser.webRequest.onResponseStarted.hasListener(listener) <dt><code>filter</code></dt> <dd>{{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.</dd> <dt><code>extraInfoSpec</code>{{optional_inline}}</dt> - <dd><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur <span class="im">:</span></dd> - <dd> + <dd><p><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur :</p> <ul> - <li><span class="im"><code>"</code></span><code>responseHeaders</code><span class="im"><code>"</code>: inclure <code>responseHeaders</code> dans l'objet <code>détails</code> </span>transmis à l'auditeur</li> + <li><code>"</code><code>responseHeaders</code><code>"</code>: inclure <code>responseHeaders</code> dans l'objet <code>détails</code> transmis à l'auditeur</li> </ul> </dd> </dl> @@ -70,7 +67,7 @@ browser.webRequest.onResponseStarted.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>documentUrl</code></dt> <dd><code>string</code>. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le <code>documentUrl</code> pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, <code>documentUrl</code> n'est pas défini.</dd> <dt><code>frameId</code></dt> @@ -164,7 +161,7 @@ browser.webRequest.onResponseStarted.addListener( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onsendheaders/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onsendheaders/index.html index 777940c637..c091296420 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onsendheaders/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onsendheaders/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onSendHeaders <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webRequest.onSendHeaders.addListener( +<pre class="brush: js">browser.webRequest.onSendHeaders.addListener( listener, // function filter, // object extraInfoSpec // optional array of strings @@ -50,7 +50,7 @@ browser.webRequest.onSendHeaders.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur la demande. Voir les <code><a href="#details">details</a></code> ci-dessous.</dd> </dl> @@ -58,10 +58,9 @@ browser.webRequest.onSendHeaders.hasListener(listener) <dt><code>filter</code></dt> <dd>{{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.</dd> <dt><code>extraInfoSpec</code>{{optional_inline}}</dt> - <dd><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur ici <span class="im">:</span></dd> - <dd> + <dd><p><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur ici :</p> <ul> - <li><span class="im"><code>"requestHeaders"</code>: </span>inclure les en-têtes de requête dans l'objet détails transmis à l'auditeur</li> + <li><code>"requestHeaders"</code>: inclure les en-têtes de requête dans l'objet détails transmis à l'auditeur</li> </ul> </dd> </dl> @@ -70,7 +69,7 @@ browser.webRequest.onSendHeaders.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>documentUrl</code></dt> <dd><code>string</code>. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le <code>documentUrl</code> pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, <code>documentUrl</code> n'est pas défini.</dd> <dt><code>frameId</code></dt> @@ -159,7 +158,7 @@ browser.webRequest.onSendHeaders.addListener( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/requestfilter/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/requestfilter/index.html index 7b57d32522..5136764a13 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/requestfilter/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/requestfilter/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/RequestFilter <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>urls</code></dt> <dd><code>array</code> de <code><code>string</code></code>. Un tableau de <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">motifs (Match patterns)</a>. L'auditeur ne sera appelé que pour les demandes dont les cibles correspondent à l'un des modèles donnés. Seules les requêtes faites en utilisant HTTP ou HTTPS déclencheront des événements, même si les modèles de correspondance peuvent correspondre à d'autres protocoles.</dd> <dt><code>types</code>{{optional_inline}}</dt> @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/RequestFilter <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/resourcetype/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/resourcetype/index.html index 6776390364..f3d0726ba2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/resourcetype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/resourcetype/index.html @@ -42,13 +42,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/ResourceType <dt><code>media</code></dt> <dd>Ressources chargées par un élément {{HTMLElement("video")}} ou {{HTMLElement("audio")}}.</dd> <dt><code>object</code></dt> - <dd>Ressources chargées par un élément {{HTMLElement("object")}} ou {{HTMLElement("embed")}}.</dd> - <dd>Les navigateurs qui n'ont pas de type <code>object_subrequest</code> dédié (voir compatibilité des navigateurs ci-dessous), étiquettent également les requêtes ultérieures envoyées par le plugin en tant <code>object</code>.</dd> + <dd><p>Ressources chargées par un élément {{HTMLElement("object")}} ou {{HTMLElement("embed")}}.</p> + <p>Les navigateurs qui n'ont pas de type <code>object_subrequest</code> dédié (voir compatibilité des navigateurs ci-dessous), étiquettent également les requêtes ultérieures envoyées par le plugin en tant <code>object</code>.</p></dd> <dt><code>object_subrequest</code></dt> <dd>Requêtes envoyées par plugins.</dd> <dt><code>ping</code></dt> - <dd>Demandes envoyées à l'URL donnée dans l'attribut {{htmlattrxref("ping", "a")}} d'un hyperlien, lorsque l'hyperlien est suivi..</dd> - <dd><span class="hidden"> </span>Les navigateurs qui n'ont pas de type de <code>balise</code> dédié (voir la compatibilité des navigateurs ci-dessous), étiquettent également les requêtes envoyées par l'API Beacon en tant que <code>ping</code>.</dd> + <dd><p>Demandes envoyées à l'URL donnée dans l'attribut {{htmlattrxref("ping", "a")}} d'un hyperlien, lorsque l'hyperlien est suivi.</p> + <p>Les navigateurs qui n'ont pas de type de <code>balise</code> dédié (voir la compatibilité des navigateurs ci-dessous), étiquettent également les requêtes envoyées par l'API Beacon en tant que <code>ping</code>.</p></dd> <dt><code>script</code></dt> <dd>Code chargé pour être exécuté par un élément {{HTMLElement("script")}} ou exécuté dans un <a href="/fr/docs/Web/API/Web_Workers_API">Worker</a>.</dd> <dt><code>speculative</code></dt> @@ -79,7 +79,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/ResourceType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/securityinfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/securityinfo/index.html index 341fdede2b..2c6ae1321c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/securityinfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/securityinfo/index.html @@ -21,10 +21,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/SecurityInfo <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>certificates</code></dt> - <dd><code>Array</code> de {{WebExtAPIRef("webRequest.CertificateInfo", "CertificateInfo")}}. Si {{WebExtAPIRef("webRequest.getSecurityInfo()")}} a été appelé avec l'option <code>certificateChain</code> présente et définie sur <code>true</code>, cela contiendra un objet <code>CertificateInfo</code> pour chaque certificat de la chaîne, depuis le certificat du serveur jusqu'à et y compris la racine de confiance.</dd> - <dd>Sinon, il contiendra un seul objet <code>CertificateInfo</code>, pour le certificat du serveur.</dd> + <dd><p><code>Array</code> de {{WebExtAPIRef("webRequest.CertificateInfo", "CertificateInfo")}}. Si {{WebExtAPIRef("webRequest.getSecurityInfo()")}} a été appelé avec l'option <code>certificateChain</code> présente et définie sur <code>true</code>, cela contiendra un objet <code>CertificateInfo</code> pour chaque certificat de la chaîne, depuis le certificat du serveur jusqu'à et y compris la racine de confiance.</p> + <p>Sinon, il contiendra un seul objet <code>CertificateInfo</code>, pour le certificat du serveur.</p></dd> <dt><code>certificateTransparencyStatus</code> {{optional_inline}}</dt> <dd> <p><code>String</code>. Indique l'état de la <a href="https://www.certificate-transparency.org/">transparence des certificats</a> pour la connexion. Ceci peut prendre l'une des valeurs suivantes :</p> @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/SecurityInfo </ul> </dd> <dt><code>cipherSuite</code> {{optional_inline}}</dt> - <dd><code>String</code>. Suite de chiffrement utilisée pour la connexion, formatée selon la <a href="https://tools.ietf.org/html/rfc5246#appendix-A.5">specification TLS </a>: par exemple, "<span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><span class="objectBox objectBox-string">TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256</span></span></span></span>".</dd> + <dd><code>String</code>. Suite de chiffrement utilisée pour la connexion, formatée selon la <a href="https://tools.ietf.org/html/rfc5246#appendix-A.5">specification TLS </a>: par exemple, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256".</dd> <dt><code>errorMessage</code> {{optional_inline}}</dt> <dd> <p><code>String</code>. S'il y a eu un problème avec le protocole TLS (for example, the certificate had expired, or a trusted root could not be found, or a certificate was revoked) then <code>status</code> will be "broken" and the <code>errorMessage</code> property will contain a string describing the error, taken from Firefox's internal list of error codes.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/close/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/close/index.html index 75f7fb0f51..a96fd5ef96 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/close/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/close/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/close <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">filter.close() +<pre class="brush: js">filter.close() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/disconnect/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/disconnect/index.html index ab901b029c..e2547a136d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/disconnect/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/disconnect/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/discon <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">filter.disconnect() +<pre class="brush: js">filter.disconnect() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/error/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/error/index.html index 90bfd79681..231af486e9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/error/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/error/index.html @@ -25,20 +25,20 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/error <p>Cet exemple ajoute un écouteur {{WebExtAPIRef("webRequest.StreamFilter.onerror", "onerror")}} qui enregistre la valeur de <code>error</code>.</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">listener</span><span class="punctuation token">(</span>details<span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">let</span> filter <span class="operator token">=</span> browser<span class="punctuation token">.</span>webRequest<span class="punctuation token">.</span><span class="function token">filterResponseData</span><span class="punctuation token">(</span><span class="string token">"12345"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> +<pre class="brush: js">function listener(details) { + let filter = browser.webRequest.filterResponseData("12345"); - filter<span class="punctuation token">.</span>onerror <span class="operator token">=</span> event <span class="operator token">=</span><span class="operator token">></span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="template-string token"><span class="string token">`Error: </span><span class="interpolation token"><span class="interpolation-punctuation punctuation token">${</span>filter<span class="punctuation token">.</span>error<span class="interpolation-punctuation punctuation token">}</span></span><span class="string token">`</span></span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> + filter.onerror = event => { + console.log(`Error: ${filter.error}`); + } - <span class="keyword token">//return</span> <span class="punctuation token">{</span><span class="punctuation token">}</span><span class="punctuation token">; // not needed</span> -<span class="punctuation token">}</span> + //return {}; // not needed +} -browser<span class="punctuation token">.</span>webRequest<span class="punctuation token">.</span>onBeforeRequest<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span> - listener<span class="punctuation token">,</span> - <span class="punctuation token">{</span>urls<span class="punctuation token">:</span> <span class="punctuation token">[</span><span class="string token">"<all_urls>"</span><span class="punctuation token">]</span><span class="punctuation token">,</span> types<span class="punctuation token">:</span> <span class="punctuation token">[</span><span class="string token">"main_frame"</span><span class="punctuation token">]</span><span class="punctuation token">}</span><span class="punctuation token">,</span> - <span class="punctuation token">[</span><span class="string token">"blocking"</span><span class="punctuation token">]</span> -<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.webRequest.onBeforeRequest.addListener( + listener, + {urls: ["<all_urls>"], types: ["main_frame"]}, + ["blocking"] +);</pre> <p>{{WebExtExamples}}</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/onstart/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/onstart/index.html index 960a9bc99f..8d698238f0 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/onstart/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/onstart/index.html @@ -25,21 +25,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/onstar <p>Cet exemple remplacera le contenu de la page par "texte de remplacement" :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">listener</span><span class="punctuation token">(</span>details<span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">let</span> filter <span class="operator token">=</span> browser<span class="punctuation token">.</span>webRequest<span class="punctuation token">.</span><span class="function token">filterResponseData</span><span class="punctuation token">(</span>details<span class="punctuation token">.</span>requestId<span class="punctuation token">)</span><span class="punctuation token">;</span> - - filter<span class="punctuation token">.</span>onstart <span class="operator token">=</span> event <span class="operator token">=</span><span class="operator token">></span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"started"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="keyword token">let</span> encoder <span class="operator token">=</span> <span class="keyword token">new</span> <span class="class-name token">TextEncoder</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - filter<span class="punctuation token">.</span><span class="function token">write</span><span class="punctuation token">(</span>encoder<span class="punctuation token">.</span><span class="function token">encode</span><span class="punctuation token">(</span><span class="string token">"replacement content"</span><span class="punctuation token">)</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - filter<span class="punctuation token">.</span><span class="function token">close</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> -<span class="punctuation token">}</span> - -browser<span class="punctuation token">.</span>webRequest<span class="punctuation token">.</span>onBeforeRequest<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span> - listener<span class="punctuation token">,</span> - <span class="punctuation token">{</span>urls<span class="punctuation token">:</span> <span class="punctuation token">[</span><span class="string token">"https://example.org/"</span><span class="punctuation token">]</span><span class="punctuation token">,</span> types<span class="punctuation token">:</span> <span class="punctuation token">[</span><span class="string token">"main_frame"</span><span class="punctuation token">]</span><span class="punctuation token">}</span><span class="punctuation token">,</span> - <span class="punctuation token">[</span><span class="string token">"blocking"</span><span class="punctuation token">]</span> -<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +<pre class="brush: js">function listener(details) { + let filter = browser.webRequest.filterResponseData(details.requestId); + + filter.onstart = event => { + console.log("started"); + let encoder = new TextEncoder(); + filter.write(encoder.encode("replacement content")); + filter.close(); + } +} + +browser.webRequest.onBeforeRequest.addListener( + listener, + {urls: ["https://example.org/"], types: ["main_frame"]}, + ["blocking"] +);</pre> <p>{{WebExtExamples}}</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/resume/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/resume/index.html index 5e19041d23..53fbef7737 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/resume/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/resume/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/resume <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">filter.suspend() +<pre class="brush: js">filter.suspend() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/suspend/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/suspend/index.html index ba1c231f81..3ea6f9e509 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/suspend/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/suspend/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/suspen <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">filter.suspend() +<pre class="brush: js">filter.suspend() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/write/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/write/index.html index ce21c78cf6..92146d4f82 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/write/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/write/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/write <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">filter.write( +<pre class="brush: js">filter.write( data // ArrayBuffer or Uint8Array ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/uploaddata/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/uploaddata/index.html index 62e04f81a1..eee74f7c58 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/uploaddata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/uploaddata/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/UploadData <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>bytes</code>{{optional_inline}}</dt> <dd><code>any</code>. Un ArrayBuffer avec une copie des données.</dd> <dt><code>file</code>{{optional_inline}}</dt> @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/UploadData <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<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/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/create/index.html index ff1b84fcf0..5d2719df58 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/create/index.html @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/create <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var creating = browser.windows.create( +<pre class="brush: js">var creating = browser.windows.create( createData // optional object ) </pre> @@ -40,9 +40,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/create <dl> <dt><code>createData</code>{{optional_inline}}</dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>allowScriptsToClose</code> {{optional_inline}}</dt> <dd> <p><code>boolean</code>. Lorsque la fenêtre est ouverte, elle contiendra un seul onglet, ou plus d'un onglet si <code>url</code> est donnée et comprendra un tableau contenant plus d'une URL. Par défaut, les scripts s'exécutant dans ces pages ne sont pas autorisés à fermer leur onglet en utilisant <code><a href="/fr/docs/Web/API/Window/close">window.close()</a></code>. Si vous incluez <code>allowScriptsToClose</code> et le mettez à <code>true</code> , alors ce comportement par défaut est modifié, de sorte que les scripts peuvent fermer leurs onglets. Notez cela :</p> @@ -151,7 +150,7 @@ browser.browserAction.onClicked.addListener((tab) => { <p>{{Compat("webextensions.api.windows.create", 10)}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/createtype/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/createtype/index.html index fb719a3982..30f4261aed 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/createtype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/createtype/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/CreateType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/get/index.html index ef20ff11e2..6c81c0fd06 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/get/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/get <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = browser.windows.get( +<pre class="brush: js">var getting = browser.windows.get( windowId, // integer getInfo // optional object ) @@ -33,8 +33,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/get <dt><code>windowId</code></dt> <dd><code>integer</code>. L'ID de l'objet de fenêtre souhaité est retourné.</dd> <dt><code>getInfo</code>{{optional_inline}}</dt> - <dd><code>object</code>. Contient des options pour filtrer le type de fenêtre. - <dl class="reference-values"> + <dd><p><code>object</code>. Contient des options pour filtrer le type de fenêtre.</p> + <dl> <dt><code>populate</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si c'est vrai, l'objet {{WebExtAPIRef('windows.Window')}} aura une propriété de tabulation qui contient une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les onglets ouverts dans la fenêtre. Les objets Tab ne contiennent que les propriétés <code>url</code>, <code>title</code> et <code>favIconUrl</code> i le fichier manifeste de l'extension comprend la permission <code>"tabs"</code>.</dd> <dt><code>windowTypes</code>{{optional_inline}}</dt> @@ -43,7 +43,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/get </dd> </dl> -<div class="note"><strong>Note:</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Si fourni, le composant <code>windowTypes</code> de <code>getInfo</code> est ignoré. L'utilisation de <code>windowTypes</code> a été dépréciée à partir de Firefox 62.</p> </div> @@ -61,7 +61,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/get <p>Cet exemple obtient la fenêtre actuelle et enregistre les URL des onglets qu'il contient. Notez que vous aurez besoin des <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "onglets" pour accéder aux URL des onglets.</p> <div class="note"> -<p><strong>Note</strong>: Cet exemple est un peu irréaliste: dans cette situation, vous utiliserez probablement {{WebExtAPIRef("windows.getCurrent()")}}.</p> +<p><strong>Note :</strong> Cet exemple est un peu irréaliste: dans cette situation, vous utiliserez probablement {{WebExtAPIRef("windows.getCurrent()")}}.</p> </div> <pre class="brush: js">function logTabs(windowInfo) { @@ -82,7 +82,7 @@ browser.browserAction.onClicked.addListener((tab) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/getall/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/getall/index.html index b770d2d5ad..c5499749c5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/getall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/getall/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getAll <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingAll = browser.windows.getAll( +<pre class="brush: js">var gettingAll = browser.windows.getAll( getInfo // optional object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getAll <dl> <dt><code>getInfo</code>{{optional_inline}}</dt> - <dd><code>object</code>. Cela contrôle ce que les objets {{WebExtAPIRef('windows.Window')}} sont récupérés.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Cela contrôle ce que les objets {{WebExtAPIRef('windows.Window')}} sont récupérés.</p> + <dl> <dt><code>populate</code>{{optional_inline}}</dt> <dd><code>boolean</code> Par défaut à <code>false</code>. S'il est défini sur <code>true</code>, chaque objet {{WebExtAPIRef('windows.Window')}} aura une propriété <code>tabs</code> qui contient une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les tabs de cette fenêtre. Les objets <code>Tab</code> contiendront les propriétés <code>url</code>, <code>title</code> et <code>favIconUrl</code> uniquement si le fichier manifest de l'extension contient les permissions <code>"tabs"</code>.</dd> <dt><code>windowTypes</code>{{optional_inline}}</dt> @@ -75,7 +74,7 @@ browser.browserAction.onClicked.addListener((tab) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/getcurrent/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/getcurrent/index.html index 0b7c0136ea..79c8928f0c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/getcurrent/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/getcurrent/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getCurrent <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingCurrent = browser.windows.getCurrent( +<pre class="brush: js">var gettingCurrent = browser.windows.getCurrent( getInfo // optional object ) </pre> @@ -32,9 +32,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getCurrent <dl> <dt><code>getInfo</code>{{optional_inline}}</dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>populate</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si c'est vrai, l'objet {{WebExtAPIRef('windows.Window')}} aura une propriété de tabulation contenant une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les onglets de la fenêtre. Les objets Tab ne contiennent que les propriétés <code>url</code>, <code>title</code> et <code>favIconUrl</code> si le fichier manifest de l'extension comprend la permission <code>"tabs"</code>.</dd> <dt><code>windowTypes</code>{{optional_inline}}</dt> @@ -43,14 +42,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getCurrent </dd> </dl> -<div class="note"><strong>Note:</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Si fourni, le composant <code>windowTypes</code> de <code>getInfo</code> est ignoré. L'utilisation de <code>windowTypes</code> a été dépréciée à partir de Firefox 62.</p> </div> <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 objet <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/windows/Window" title="Information about a browser window."><code>windows.Window</code></a> object contenant les détails de la fenêtre. Si une erreur survient, la promesse sera rejetée avec un message d'erreur.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un objet <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/windows/Window"><code>windows.Window</code></a> object contenant les détails de la fenêtre. Si une erreur survient, la promesse sera rejetée avec un message d'erreur.</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -78,7 +77,7 @@ browser.browserAction.onClicked.addListener((tab) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/getlastfocused/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/getlastfocused/index.html index 3fbf45a068..bfc7c81366 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/getlastfocused/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/getlastfocused/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getLastFocused <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingWindow = browser.windows.getLastFocused( +<pre class="brush: js">var gettingWindow = browser.windows.getLastFocused( getInfo // optional object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getLastFocused <dl> <dt><code>getInfo</code>{{optional_inline}}</dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>populate</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si c'est vrai, l'objet {{WebExtAPIRef('windows.Window')}} aura une propriété de tabulation contenant une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les onglets de la fenêtre. Les objets d'onglets ne contiennent que les propriétés <code>url</code>, <code>title</code> et <code>favIconUrl</code> si le fichier manifest de l'extension comprend la permission <code>"tabs"</code>.</dd> <dt><code>windowTypes</code>{{optional_inline}}</dt> @@ -41,7 +40,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getLastFocused </dd> </dl> -<div class="note"><strong>Note:</strong> +<div class="note"> + <p><strong>Note :</strong></p> <p>Si fourni, le composant <code>windowTypes</code> de <code>getInfo</code> est ignoré. L'utilisation de <code>windowTypes</code> a été dépréciée à partir de Firefox 62.</p> </div> @@ -76,7 +76,7 @@ browser.browserAction.onClicked.addListener((tab) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/index.html index 2967f8e342..63f560cfcf 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/index.html @@ -76,7 +76,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/oncreated/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/oncreated/index.html index b9e73b69a8..8d73d4227c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/oncreated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/oncreated/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/onCreated <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.windows.onCreated.addListener(listener) +<pre class="brush: js">browser.windows.onCreated.addListener(listener) browser.windows.onCreated.removeListener(listener) browser.windows.onCreated.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.windows.onCreated.hasListener(listener) <dd> <p>Fonction qui sera appelée lors de l'événement. La fonction passera les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>window</code></dt> <dd>Un objet {{WebExtAPIRef('windows.Window')}} contenant les détails de la fenêtre qui a été créée.</dd> </dl> @@ -65,7 +65,7 @@ browser.windows.onCreated.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/onfocuschanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/onfocuschanged/index.html index bb18cdaaf5..8ffbdf54a1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/onfocuschanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/onfocuschanged/index.html @@ -18,12 +18,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/onFocusChanged <p>Attiré lorsque la fenêtre actuellement change. Sera {{WebExtAPIRef('windows.WINDOW_ID_NONE')}} si toutes les fenêtres du navigateur ont perdu le focus.</p> <div class="note"> -<p><strong>Note</strong>: Sur certains gestionnaires de fenêtres Linux, WINDOW_ID_NONE sera toujours envoyé immédiatement avant un passage d'une fenêtre de navigateur à l'autre.</p> +<p><strong>Note :</strong> Sur certains gestionnaires de fenêtres Linux, WINDOW_ID_NONE sera toujours envoyé immédiatement avant un passage d'une fenêtre de navigateur à l'autre.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.windows.onFocusChanged.addListener(listener) +<pre class="brush: js">browser.windows.onFocusChanged.addListener(listener) browser.windows.onFocusChanged.removeListener(listener) browser.windows.onFocusChanged.hasListener(listener) </pre> @@ -48,7 +48,7 @@ browser.windows.onFocusChanged.hasListener(listener) <dd> <p>Fonction qui sera appelée lors de l'événement. La fonction passera les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>windowId</code></dt> <dd><code>integer</code>. ID de la fenêtre nouvellement localisée.</dd> </dl> @@ -69,7 +69,7 @@ browser.windows.onFocusChanged.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/onremoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/onremoved/index.html index 74e5f97da6..bf38ec83b0 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/onremoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/onremoved/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/onRemoved <h2 id="Syntax">Syntax</h2> -<pre class="syntaxbox brush:js">browser.windows.onRemoved.addListener(listener) +<pre class="brush: js">browser.windows.onRemoved.addListener(listener) browser.windows.onRemoved.removeListener(listener) browser.windows.onRemoved.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.windows.onRemoved.hasListener(listener) <dd> <p>Fonction qui sera appelée lors de l'événement. La fonction passera les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>windowId</code></dt> <dd><code>integer</code>. ID de la fenêtre fermée.</dd> </dl> @@ -66,7 +66,7 @@ browser.windows.onRemoved.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/remove/index.html index 7d8a69ed96..29c0525f03 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/remove/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/remove <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.windows.remove( +<pre class="brush: js">var removing = browser.windows.remove( windowId // integer ) </pre> @@ -75,7 +75,7 @@ document.querySelector('#close').addEventListener(async ({ button, }) => { tr <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/update/index.html index ebffc80cfb..f702c18b9a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/update/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/update <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var updating = browser.windows.update( +<pre class="brush: js">var updating = browser.windows.update( windowId, // integer updateInfo // object ) @@ -33,9 +33,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/update <dt><code>windowId</code></dt> <dd><code>integer</code>. ID de la fenêtre à mettre à jour.</dd> <dt><code>updateInfo</code></dt> - <dd><code>object</code>. Objet contenant les propriétés de mise à jour.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Objet contenant les propriétés de mise à jour.</p> + <dl> <dt><code>drawAttention</code> {{optional_inline}}</dt> <dd><code>boolean</code>. si cela est vrai, la fenêtre doit être affichée de manière à attirer l'attention de l'utilisateur sur la fenêtre, sans changer la fenêtre ciblée. L'effet dure jusqu'à ce que l'utilisateur change de focus sur la fenêtre. Cette option n'a aucun effet si la fenêtre a déjà un focus. Si cela est faux pour annuler la requête précéndete <code>drawAttention</code>.</dd> <dt><code>focused</code> {{optional_inline}}</dt> @@ -89,7 +88,7 @@ browser.browserAction.onClicked.addListener((tab) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/window/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/window/index.html index eecb696bd7..1bed33bf28 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/window/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/window/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/Window <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>alwaysOnTop</code></dt> <dd><code>boolean</code>. Que la fenêtre soit configurée pour toujours être sur le dessus.</dd> <dt><code>focused</code></dt> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/Window <dd><code>integer</code>. La hauteur de la fenêtre, y compris le cadre, en pixels.</dd> </dl> -<dl class="reference-values"> +<dl> <dt><code>id</code>{{optional_inline}}</dt> <dd><code>integer</code>. L'ID de la fenêtre. Les identifiants de fenêtre sont uniques dans une session de navigateur.</dd> <dt><code>incognito</code></dt> @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/Window <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_current/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_current/index.html index 58dfee5342..831dcf35ee 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_current/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_current/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/WINDOW_ID_CURRENT <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_none/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_none/index.html index 647dd54aaf..6938bdf934 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_none/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_none/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/WINDOW_ID_NONE <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/windowstate/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/windowstate/index.html index d43097996e..ab630300db 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/windowstate/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/windowstate/index.html @@ -29,7 +29,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/WindowState <dt><code>"maximized"</code></dt> <dd>La fenêtre remplit l'écran sur lequel elle est affichée sans inclure les zones d'écran réservées par le système d'exploitation.</dd> <dt><code>"fullscreen"</code></dt> - <dd>La fenêtre s'exécute en plein écran ou le contenu d'un onglet utilise l'<a href="https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_API">API Fullscreen</a></dd> + <dd>La fenêtre s'exécute en plein écran ou le contenu d'un onglet utilise l'<a href="/fr/docs/Web/API/Fullscreen_API">API Fullscreen</a></dd> <dt><code>"docked"</code></dt> <dd>Une fenêtre ancrée occupe une position fixe par rapport aux autres fenêtres appartenant à la même application.</dd> </dl> @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/WindowState <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/windowtype/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/windowtype/index.html index 5a1da5bfe2..51c5c72e59 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/windowtype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/windowtype/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/WindowType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/browser_actions/index.html b/files/fr/mozilla/add-ons/webextensions/browser_actions/index.html index 754cbc8cf5..ccba3bf78d 100644 --- a/files/fr/mozilla/add-ons/webextensions/browser_actions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/browser_actions/index.html @@ -9,13 +9,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/Browser_actions <p>Une action du navigateur est un bouton que vous pouvez ajouter à la barre d'outils du navigateur. Les utilisateurs peuvent cliquer sur le bouton pour interagir avec votre extension.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/12966/browser-action.png" style="display: block; height: 387px; margin-left: auto; margin-right: auto; width: 782px;"></p> +<p><img alt="" src="browser-action.png"></p> <p>Il existe deux façons de spécifier une action du navigateur : avec une <a href="/fr/Add-ons/WebExtensions/Popups">fenêtre contextuelle</a>, ou sans fenêtre contextuelle.</p> -<p>Si vous ne spécifiez pas de popup, alors lorsque l'utilisateur clique sur le bouton, un événement est envoyé à l'extension, que vous pouvez écouter à l'aide de <a href="/fr/Add-ons/WebExtensions/API/BrowserAction/onClicked" title="Fired when a browser action icon is clicked. This event will not fire if the browser action has a popup."><code>browserAction.onClicked</code></a>:</p> +<p>Si vous ne spécifiez pas de popup, alors lorsque l'utilisateur clique sur le bouton, un événement est envoyé à l'extension, que vous pouvez écouter à l'aide de <a href="/fr/Add-ons/WebExtensions/API/BrowserAction/onClicked"><code>browserAction.onClicked</code></a>:</p> -<pre class="brush: js line-numbers language-js"><code class="language-js">browser<span class="punctuation token">.</span>browserAction<span class="punctuation token">.</span>onClicked<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span>handleClick<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +<pre class="brush: js">browser.browserAction.onClicked.addListener(handleClick);</pre> <p>Si vous spécifiez un popup, l'événement click n'est pas distribué : au lieu de cela, le popup sera affiché lorsque l'utilisateur clique sur le bouton. L'utilisateur pourra interagir avec le popup et il se fermera automatiquement lorsque l'utilisateur clique à l'extérieur.</p> @@ -25,14 +25,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/Browser_actions <p>Vous définissez les propriétés de l'action du navigateur - icône, titre, popup - en utilisant la clé <code><a href="/fr/Add-ons/WebExtensions/manifest.json/browser_action">browser_action</a></code> dans manifest.json:</p> -<pre class="brush: json line-numbers language-json"><code class="language-json"><span class="key token">"browser_action":</span> <span class="punctuation token">{</span> - <span class="key token">"default_icon":</span> <span class="punctuation token">{</span> - <span class="key token">"19":</span> <span class="string token">"button/geo-19.png"</span><span class="punctuation token">,</span> - <span class="key token">"38":</span> <span class="string token">"button/geo-38.png"</span> - <span class="punctuation token">}</span><span class="punctuation token">,</span> - <span class="key token">"default_title":</span> <span class="string token">"Whereami?"</span><span class="punctuation token">,</span> - <span class="key token">"default_popup":</span> <span class="string token">"popup/geo.html"</span> -<span class="punctuation token">}</span></code></pre> +<pre class="brush: json">"browser_action": { + "default_icon": { + "19": "button/geo-19.png", + "38": "button/geo-38.png" + }, + "default_title": "Whereami?", + "default_popup": "popup/geo.html" +}</pre> <p>La seule clé obligatoire est <code>default_icon</code>. Vous pouvez changer n'importe laquelle de ces propriétés par programme à l'aide de l'API <code><a href="/fr/Add-ons/WebExtensions/API/browserAction">browserAction</a></code> .</p> diff --git a/files/fr/mozilla/add-ons/webextensions/browser_compatibility_for_manifest.json/index.html b/files/fr/mozilla/add-ons/webextensions/browser_compatibility_for_manifest.json/index.html index 6609075b72..99baf1e872 100644 --- a/files/fr/mozilla/add-ons/webextensions/browser_compatibility_for_manifest.json/index.html +++ b/files/fr/mozilla/add-ons/webextensions/browser_compatibility_for_manifest.json/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Browser_compatibility_for_manifest <p>{{Compat("webextensions.manifest",2)}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></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> diff --git a/files/fr/mozilla/add-ons/webextensions/browser_support_for_javascript_apis/index.html b/files/fr/mozilla/add-ons/webextensions/browser_support_for_javascript_apis/index.html index e319624948..ed6567a588 100644 --- a/files/fr/mozilla/add-ons/webextensions/browser_support_for_javascript_apis/index.html +++ b/files/fr/mozilla/add-ons/webextensions/browser_support_for_javascript_apis/index.html @@ -13,7 +13,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Compatibilité_navigateurs_API_Java <p>{{WebExtAllCompatTables}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Les données de compatibilité Microsoft Edge sont fournies par Microsoft Corporation et sont incluses ici sous la licence Creative Commons Attribution 3.0 United States.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/build_a_cross_browser_extension/index.html b/files/fr/mozilla/add-ons/webextensions/build_a_cross_browser_extension/index.html index b9b5307bc7..2045455ac1 100644 --- a/files/fr/mozilla/add-ons/webextensions/build_a_cross_browser_extension/index.html +++ b/files/fr/mozilla/add-ons/webextensions/build_a_cross_browser_extension/index.html @@ -54,8 +54,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/construction_extension_cross_browse <p>Firefox prend également en charge les <i>callbacks</i> pour les API qui prennent en charge l'espace de noms <code>chrome.*</code>. Cependant, il est recommandé d'utiliser des promesses (et l'espace de noms <code>browser.*</code> du navigateur). Des promesses ont été adoptées dans le cadre de la norme proposée. Cette approche simplifie grandement la gestion asynchrone des événements, en particulier lorsque vous devez enchaîner des événements.</p> -<div class="notecard note"> - <p>Si vous n'êtes pas familier avec les différences entre ces deux méthodes, jetez un coup d'oeil à <a href="https://medium.com/codebuddies/getting-to-know-asynchronous-javascript-callbacks-promises-and-async-await-17e0673281ee">Apprendre à connaître le JavaScript asynchrone : Rappels, promesses et synchronisation/attente</a> ou la page sur <a href="/fr/docs/Web/JavaScript/Guide/Utiliser_les_promesses">l'utilisation des promesses</a> de MDN.</p> +<div class="note"> + <p><strong>Note :</strong> Si vous n'êtes pas familier avec les différences entre ces deux méthodes, jetez un coup d'oeil à <a href="https://medium.com/codebuddies/getting-to-know-asynchronous-javascript-callbacks-promises-and-async-await-17e0673281ee">Apprendre à connaître le JavaScript asynchrone : Rappels, promesses et synchronisation/attente</a> ou la page sur <a href="/fr/docs/Web/JavaScript/Guide/Utiliser_les_promesses">l'utilisation des promesses</a> de MDN.</p> </div> <h4 id="The_WebExtension_browser_API_Polyfill">Polyfill pour l'API WebExtension du navigateur</h4> @@ -86,8 +86,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/construction_extension_cross_browse <p>Votre but est de vous assurer que le <i>polyfill</i> s'exécute dans votre extension avant tout autre script qui attend le <code>browser.*</code> API namespace s'exécute.</p> -<div class="notecard note"> - <p>Pour plus de détails et d'informations sur l'utilisation du <i>polyfill</i> avec un module bundler, voir le <a href="https://github.com/mozilla/webextension-polyfill/blob/master/README.md">readme du projet sur GitHub.</a></p> +<div class="note"> + <p><strong>Note :</strong> Pour plus de détails et d'informations sur l'utilisation du <i>polyfill</i> avec un module bundler, voir le <a href="https://github.com/mozilla/webextension-polyfill/blob/master/README.md">readme du projet sur GitHub.</a></p> </div> <p>Il existe d'autres options de <i>polyfill</i> mais, au moment où nous écrivons ces lignes, aucune ne fournit une couverture équivalente à ce <i>polyfill</i> pour l'API WebExtension du navigateur. Ainsi, lorsque vous n'avez pas choisi Firefox comme cible initiale de navigateur, vos options sont d'accepter les limitations des <i>polyfills</i> alternatifs, de porter sur Firefox et d'ajouter la prise en charge multi-navigateur, ou de développer votre propre <i>polyfill</i>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/chrome_incompatibilities/index.html b/files/fr/mozilla/add-ons/webextensions/chrome_incompatibilities/index.html index 30bd40e397..1c6f653b4b 100644 --- a/files/fr/mozilla/add-ons/webextensions/chrome_incompatibilities/index.html +++ b/files/fr/mozilla/add-ons/webextensions/chrome_incompatibilities/index.html @@ -81,7 +81,7 @@ setCookie.then(logCookie, logError); <p>Le reste de cette section décrit les problèmes de compatibilité qui ne sont pas encore pris en compte dans ces tableaux.</p> -<h4 id="notifications"><a href="/fr/Add-ons/WebExtensions/API/notifications" id="notifications_incompatibilities" name="notifications_incompatibilities">notifications</a></h4> +<h4 id="notifications">notifications</h4> <ul> <li>Pour <code>notifications.create()</code>, lorsqu'on utilise le <a href="/fr/Add-ons/WebExtensions/API/notifications/TemplateType">type</a> <code>"basic"</code>, l'icône <code>iconUrl</code> est optionnelle dans Firefox mais obligatoire dans Chrome.</li> @@ -91,13 +91,13 @@ setCookie.then(logCookie, logError); </li> </ul> -<h4 id="proxy"><a href="/fr/Add-ons/WebExtensions/API/proxy" id="proxy_incompatibilities" name="proxy_incompatibilities">proxy</a></h4> +<h4 id="proxy">proxy</h4> <ul> - <li><a href="/fr/Add-ons/WebExtensions/API/proxy" id="proxy_incompatibilities" name="proxy_incompatibilities">Cette API est complètement différente de celle conçue par Chrome. Avec l'API de Chrome, une extension peut enregistrer un fichier PAC, mais peut également définir des règles de proxy explicites. Comme cela est également possible en utilisant les fichiers PAC étendus, cette API ne prend en charge que l'approche de fichier PAC. Étant donné que cette API est incompatible avec l'API <code>proxy</code> de Chrome, cette API est uniquement disponible via l'espace de nom <code>browser</code>.</a></li> + <li><a href="/fr/Add-ons/WebExtensions/API/proxy">Cette API est complètement différente de celle conçue par Chrome. Avec l'API de Chrome, une extension peut enregistrer un fichier PAC, mais peut également définir des règles de proxy explicites. Comme cela est également possible en utilisant les fichiers PAC étendus, cette API ne prend en charge que l'approche de fichier PAC. Étant donné que cette API est incompatible avec l'API <code>proxy</code> de Chrome, cette API est uniquement disponible via l'espace de nom <code>browser</code>.</a></li> </ul> -<h4 id="tabs"><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs" id="tabs_incompatibilities" name="tabs_incompatibilities">tabs</a></h4> +<h4 id="tabs">tabs</h4> <ul> <li> @@ -110,7 +110,7 @@ setCookie.then(logCookie, logError); <li>Dans Firefox, la promesse <code>tabs.remove()</code> est tenue après l'évènement <code>beforeunload</code> alors que pour Chrome, le <em>callback</em> n'attend pas <code>beforeunload</code>.</li> </ul> -<h4 id="webRequest"><a href="/en-US/Add-ons/WebExtensions/API/webRequest" id="webRequest_incompatibilities" name="webRequest_incompatibilities">webRequest</a></h4> +<h4 id="webRequest">webRequest</h4> <ul> <li>Dans Firefox, les requêtes ne peuvent être redirigées que si l'URL originale utilise le schéma <code>http:</code> ou <code>https:</code>.</li> @@ -119,7 +119,7 @@ setCookie.then(logCookie, logError); <li>Dans Firefox, à partir de Firefox 52, certaines API <code>browser.webRequest.*</code> renvoient des promesses qui résolvent <code>webRequest.BlockingResponse</code> de façon asynchrone. Pour Chrome, seule <code>webRequest.onAuthRequired</code> prend en charge une gestion asynchrone de <code>webRequest.BlockingResponse</code> avec <code>'asyncBlocking'</code>.</li> </ul> -<h4 id="windows"><a href="/fr/Add-ons/WebExtensions/API/windows" id="windows_incompatibilities" name="windows_incompatibilities">windows</a></h4> +<h4 id="windows">windows</h4> <ul> <li>Dans Firefox, <code>onFocusChanged</code> sera déclenché plusieurs fois pour un changement de focus donné.</li> @@ -127,7 +127,7 @@ setCookie.then(logCookie, logError); <h3 id="API_non_prises_en_charge">API non prises en charge</h3> -<h4 id="declarativeContent"><a href="https://developer.chrome.com/extensions/declarativeContent" id="declarativeContent_incompatibilities" name="dec">declarativeContent</a></h4> +<h4 id="declarativeContent">declarativeContent</h4> <p>l'API <code>declarativeContent</code> de Chrome <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1435864">n'a pas encore été implémentée</a> in Firefox.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/content_scripts/index.html b/files/fr/mozilla/add-ons/webextensions/content_scripts/index.html index 293dd44785..f1e4544502 100644 --- a/files/fr/mozilla/add-ons/webextensions/content_scripts/index.html +++ b/files/fr/mozilla/add-ons/webextensions/content_scripts/index.html @@ -18,9 +18,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/Content_scripts <p>Les scripts de contenu ne peuvent accéder qu'à <a href="#API WebExtensions">un sous-ensemble des API WebExtension</a>, mais ils peuvent <a href="#communication_background">communiquer avec les scripts d'arrière-plan</a> grâce à un système de messages et ainsi accéder indirectement aux API WebExtension.</p> <div class="note"> -<p>Notez que les scripts de contenu sont bloqués sur les domaines suivants :</p> +<p><strong>Note :</strong> que les scripts de contenu sont bloqués sur les domaines suivants :</p> -<ul style="display: grid;"> +<ul> <li>accounts-static.cdn.mozilla.net</li> <li>accounts.firefox.com</li> <li>addons.cdn.mozilla.net</li> @@ -38,13 +38,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/Content_scripts <li>testpilot.firefox.com</li> </ul> -<p>If you try to inject a content script into a page in these domains, it will fail and the page will log a <a href="/en-US/docs/Web/HTTP/CSP">CSP</a> error.</p> +<p>If you try to inject a content script into a page in these domains, it will fail and the page will log a <a href="/fr/docs/Web/HTTP/CSP">CSP</a> error.</p> -<p>Because these restrictions include addons.mozilla.org, users may attempt to use your extension immediately after installation—only to find that it doesn't work! You may want to add an appropriate warning, or an <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/onboarding_upboarding_offboarding_best_practices">onboarding page</a> to move users away from addons.mozilla.org.</p> +<p>Because these restrictions include addons.mozilla.org, users may attempt to use your extension immediately after installation—only to find that it doesn't work! You may want to add an appropriate warning, or an <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/onboarding_upboarding_offboarding_best_practices">onboarding page</a> to move users away from addons.mozilla.org.</p> </div> <div class="note"> -<p>Les valeurs ajoutées à la portée globale d'un script de contenu avec <code>var foo</code> ou <code>window.foo = "bar"</code> peuvent disparaître à cause du bogue <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1408996">1408996</a>.</p> +<p><strong>Note :</strong> Les valeurs ajoutées à la portée globale d'un script de contenu avec <code>var foo</code> ou <code>window.foo = "bar"</code> peuvent disparaître à cause du bogue <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1408996">1408996</a>.</p> </div> <h2 id="Charger_des_scripts_de_contenu">Charger des scripts de contenu</h2> @@ -59,7 +59,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Content_scripts <p>Il n'y a qu'une seule portée globale pour chaque <em>frame</em> et pour chaque extension. Cela signifie que les variables d'un script de contenu peuvent être accédées directement par un autre script de contenu, indépendamment de la manière dont le script de contenu a été chargé.</p> -<p>À l'aide des méthodes (1) et (2), vous ne pouvez charger des scripts que dans des pages dont les URL peuvent être représentées par un <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">motif de correspondance</a>.</p> +<p>À l'aide des méthodes (1) et (2), vous ne pouvez charger des scripts que dans des pages dont les URL peuvent être représentées par un <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">motif de correspondance</a>.</p> <p>En utilisant la méthode (3), vous pouvez également charger des scripts dans des pages packagées avec votre extension, mais vous ne pouvez pas charger des scripts dans des pages privilégiées du navigateur (comme <code><a>about:debugging</a></code> ou <code><a>about:addons</a></code>).</p> @@ -141,10 +141,10 @@ window.confirm("Êtes-vous sûr ?"); // appelle la méthode window.confirm() ori <div class="blockIndicator note"> <p><strong>Note:</strong> Firefox <em>fournis</em> certaines API qui permettent aux scripts de contenu d'accéder aux objets JavaScript créés par les scripts de page et d'exposer leurs propres objets JavaScript aux scripts de page.</p> -<p>Voir <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Sharing_objects_with_page_scripts">Partage d'objets avec des scripts de page</a> pour plus de détails.***</p> +<p>Voir <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Sharing_objects_with_page_scripts">Partage d'objets avec des scripts de page</a> pour plus de détails.***</p> </div> -<h3 id="Les_API_WebExtension_accessibles"><a id="API WebExtensions" name="API WebExtensions">Les API WebExtension accessibles</a></h3> +<h3 id="Les_API_WebExtension_accessibles">Les API WebExtension accessibles</h3> <p>En plus des API standard du DOM, les scripts de contenu peuvent utiliser les API WebExtension suivantes :</p> @@ -191,7 +191,7 @@ window.confirm("Êtes-vous sûr ?"); // appelle la méthode window.confirm() ori <p>Ceci est accompli en exposant des instances XHR et <em>fetch</em> privilégiées dans le script de contenu. Cela a pour effet secondaire de ne pas définir les en-têtes <code><a href="/fr/docs/Web/HTTP/Headers/Origin">Origin</a></code> et <code><a href="/fr/docs/Web/HTTP/Headers/Referer">Referer</a></code> tels que la page elle-même l'aurait fait. Cela est souvent préférable afin d'éviter que la requête révèle la différence d'origine. À partir de Firefox 58, les extensions qui doivent exécuter des requêtes se comportant comme si elles étaient envoyées par le contenu lui-même peuvent utiliser <code>content.XMLHttpRequest</code> et <code>content.fetch()</code>. Pour les extensions visant une compatibilité entre les navigateurs, il est nécessaire de vérifier la présence de ces API avant de les utiliser.</p> -<h2 id="Communication_avec_les_scripts_darrière-plan"><a id="communication_background" name="communication_background">Communication avec les scripts d'arrière-plan</a></h2> +<h2 id="Communication_avec_les_scripts_darrière-plan">Communication avec les scripts d'arrière-plan</h2> <p>Bien que les scripts de contenu ne puissent pas utiliser la totalité des API WebExtension, ils peuvent communiquer avec les scripts d'arrière-plan de l'extension via l'API de messagerie et ont donc indirectement accès aux mêmes API que ces derniers.</p> @@ -201,7 +201,7 @@ window.confirm("Êtes-vous sûr ?"); // appelle la méthode window.confirm() ori <p>Pour envoyer un message à la fois, vous pouvez utiliser les API suivantes :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="row"></th> @@ -386,7 +386,7 @@ window.addEventListener("message", function(event) { <p>Pour un exemple complet et fonctionnel, <a href="https://mdn.github.io/webextensions-examples/content-script-page-script-messaging.html">visitez la page de démo sur Github</a> et suivez les instructions.</p> <div class="warning"> -<p>Notez que vous devez être très prudent lorsque vous interagissez avec du contenu Web non fiable de cette manière. Les extensions sont du code privilégié qui peut avoir de puissantes capacités et les pages Web hostiles peuvent facilement les amener à accéder à ces capacités.</p> +<p><strong>Attention :</strong> Notez que vous devez être très prudent lorsque vous interagissez avec du contenu Web non fiable de cette manière. Les extensions sont du code privilégié qui peut avoir de puissantes capacités et les pages Web hostiles peuvent facilement les amener à accéder à ces capacités.</p> <p>Pour donner un exemple trivial, supposons que le code du script de contenu qui reçoit le message ressemble à ceci :</p> @@ -455,8 +455,8 @@ Dans le script de la page, window.y: undefined</pre> <p>La même chose s'applique pour <code><a href="/fr/docs/Web/API/WindowTimers/setTimeout">setTimeout()</a></code>, <code><a href="/fr/docs/Web/API/WindowTimers/setInterval">setInterval()</a></code>, et <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Function">Function()</a></code>.</p> -<div class="blockIndicator warning"> -<p><span id="result_box" lang="fr"><span>Lorsque vous exécutez du code dans le contexte de la page, l'avertissement précédent reste nécessaire </span></span>: <span id="result_box" lang="fr"><span>l'environnement de la page est contrôlé par des pages web potentiellement malveillantes qui peuvent redéfinir les objets avec lesquels vous interagissez</span> </span>:</p> +<div class="warning"> +<p><strong>Attention :</strong> Lorsque vous exécutez du code dans le contexte de la page, l'avertissement précédent reste nécessaire : l'environnement de la page est contrôlé par des pages web potentiellement malveillantes qui peuvent redéfinir les objets avec lesquels vous interagissez :</p> <pre class="brush: js">// page.js redéfinit console.log diff --git a/files/fr/mozilla/add-ons/webextensions/content_security_policy/index.html b/files/fr/mozilla/add-ons/webextensions/content_security_policy/index.html index b6501d5a7a..570ce6a87e 100644 --- a/files/fr/mozilla/add-ons/webextensions/content_security_policy/index.html +++ b/files/fr/mozilla/add-ons/webextensions/content_security_policy/index.html @@ -7,9 +7,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/Content_Security_Policy --- <div>{{AddonSidebar}}</div> -<div class="summary"> <p>Les extensions développées avec les API WebExtension ont une politique de sécurité du contenu (CSP) qui leur est appliquée par défaut. Cela limite les sources à partir desquelles les extensions peuvent charger les ressources provenant d'élément {{HTMLElement("script")}} et {{HTMLElement("object")}} et interdit les pratiques potentiellement dangereuses comme l'utilisation de {{jsxref("Objets_globaux/eval","eval()")}}.</p> -Cet article explique brièvement ce qu'est une CSP, quelle est la politique par défaut, ce que cela signifie pour une extension et comment une extension peut changer la CSP par défaut.</div> +<p>Cet article explique brièvement ce qu'est une CSP, quelle est la politique par défaut, ce que cela signifie pour une extension et comment une extension peut changer la CSP par défaut.</p> <p>La <a href="/fr/docs/Web/HTTP/CSP">Politique de sécurité de contenu</a> (ou <em>Content Security Policy</em> en anglais, abrégé en CSP) est un mécanisme permettant d'empêcher les sites Web d'exécuter involontairement du contenu malveillant. Un site web définit une CSP via un en-tête HTTP envoyé par le serveur. Le rôle de la CSP consiste principalement à indiquer les sources légitimes pour les différents types de contenu (tels que les scripts ou les plugins). Par exemple, un site web peut utiliser une CSP pour indiquer que le navigateur ne doit exécuter que du JavaScript provenant du site web lui-même et non d'autres sources. Une CSP peut également ordonner au navigateur d'interdire les pratiques potentiellement dangereuses telles que l'utilisation de {{jsxref("Objets_globaux/eval","eval()")}}.</p> @@ -48,7 +47,7 @@ Cet article explique brièvement ce qu'est une CSP, quelle est la politique par <li>L'auteur de l'extension peut modifier la stratégie par défaut à l'aide de la clé <code>content_security_policy</code> du fichier de manifeste (<code>manifest.json</code>) mais il existe certaines restrictions sur les règles autorisées. Voir <code><a href="/fr/Add-ons/WebExtensions/manifest.json/content_security_policy">content_security_policy</a></code>.</li> </ul> -<h2 id="Politique_de_sécurité_du_contenu_par_défaut"><a id="Default" name="Default">Politique de sécurité du contenu par défaut</a></h2> +<h2 id="Politique_de_sécurité_du_contenu_par_défaut">Politique de sécurité du contenu par défaut</h2> <p>La politique de sécurité du contenu par défaut pour les extensions est la suivante :</p> @@ -62,7 +61,7 @@ Cet article explique brièvement ce qu'est une CSP, quelle est la politique par <li><a href="/fr/Add-ons/WebExtensions/Content_Security_Policy#Inline_JavaScript">Le code JavaScript « <em>inline</em> » (écrit au sein du document HTML) n'est pas éxécuté.</a></li> </ul> -<h3 id="Emplacement_des_ressources_pour_<script>_et_<objet>"><a id="script_ressources" name="script_ressources">Emplacement des ressources pour <code><script></code> et <code><objet></code></a></h3> +<h3 id="Emplacement_des_ressources_pour_<script>_et_<objet>">Emplacement des ressources pour <code><script></code> et <code><objet></code></h3> <p>Avec la CSP par défaut, les éléments {{HTMLElement("script")}} et {{HTMLElement("object")}} peuvent uniquement charger des ressources qui sont locales à l'extension. Aussi, si on considère cette ligne dans un document HTML d'une extension :</p> @@ -75,7 +74,7 @@ Cet article explique brièvement ce qu'est une CSP, quelle est la politique par <li>Utilisez la clé <code><a href="/fr/Add-ons/WebExtensions/manifest.json/content_security_policy">content_security_policy</a></code> afin d'autoriser l'origine distante dont vous avez besoin.</li> </ul> -<h3 id="eval_et_autres_équivalents"><a id="eval" name="eval"><code>eval()</code> et autres équivalents</a></h3> +<h3 id="eval_et_autres_équivalents"><code>eval()</code> et autres équivalents</h3> <p>Avec la CSP par défaut, il n'est pas possible d'évaluer les chaînes de caractères représentant du code JavaScript. Cela signifie que les formes suivantes ne sont pas autorisés :</p> @@ -85,7 +84,7 @@ Cet article explique brièvement ce qu'est une CSP, quelle est la politique par <pre class="brush: js">var f = new Function("console.log('toto');");</pre> -<h3 id="JavaScript_écrit_dans_le_HTML_inline"><a id="inline_js" name="inline_js">JavaScript écrit dans le HTML (<em>inline</em>)</a></h3> +<h3 id="JavaScript_écrit_dans_le_HTML_inline">JavaScript écrit dans le HTML (<em>inline</em>)</h3> <p>Avec la CSP par défaut, le code JavaScript écrit au sein d'un document HTML n'est pas exécuté. Cela concerne le JavaScript écrit dans les balises <code><script></code> ainsi que les gestionnaires d'évènement intégrés dans les attributs. Autrement dit, les formes suivantes ne sont pas autorisées :</p> diff --git a/files/fr/mozilla/add-ons/webextensions/debugging_(before_firefox_50)/index.html b/files/fr/mozilla/add-ons/webextensions/debugging_(before_firefox_50)/index.html index 037a616622..95b775cbcb 100644 --- a/files/fr/mozilla/add-ons/webextensions/debugging_(before_firefox_50)/index.html +++ b/files/fr/mozilla/add-ons/webextensions/debugging_(before_firefox_50)/index.html @@ -13,8 +13,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/Debogage_(avant_Firefox_50) --- <div>{{AddonSidebar}}</div> -<div class="blockIndicator note"> -<p>Cet article explique comment vous pouvez déboguer des extensions à l'aide des API WebExtension sur des versions de Firefox antérieures à la version 50.</p> +<div class="note"> +<p><strong>Note :</strong> Cet article explique comment vous pouvez déboguer des extensions à l'aide des API WebExtension sur des versions de Firefox antérieures à la version 50.</p> <p>Si vous utilisez Firefox 50 ou version ultérieure, consultez l'<a href="/fr/Add-ons/WebExtensions/Debugging">article principal sur les extensions de débogage</a>.</p> </div> @@ -126,7 +126,7 @@ chrome.runtime.onMessage.addListener(notify); <p>Dans Firefox, une "Toolbox" est le nom d'une fenêtre séparée contenant un ensemble d'outils dans une interface à onglets, comme ceci :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/11873/browser-toolbox.png" style="display: block; height: 458px; margin-left: auto; margin-right: auto; width: 900px;">La boîte à outils ci-dessus contient cinq outils, que vous pouvez commuter entre les onglets en haut de la fenêtre : "Inspecteur", "Console", "Debugger", "Style Editor" et "Scratchpad". Nous n'utiliserons que deux de ces outils : "Console" et "Debugger".</p> +<p><img alt="" src="browser-toolbox.png">La boîte à outils ci-dessus contient cinq outils, que vous pouvez commuter entre les onglets en haut de la fenêtre : "Inspecteur", "Console", "Debugger", "Style Editor" et "Scratchpad". Nous n'utiliserons que deux de ces outils : "Console" et "Debugger".</p> <h3 id="Affichage_de_la_sortie_du_journal">Affichage de la sortie du journal</h3> @@ -178,20 +178,18 @@ chrome.runtime.onMessage.addListener(notify); <p>Notez que les scripts de contenu n'apparaîtront pas dans la liste des sources jusqu'à ce qu'ils soient chargés. Si vous avez besoin d'y accéder dès qu'ils se chargent, essayez d'ajouter un <code><a href="/fr/docs/Web/JavaScript/Reference/Statements/debugger">debuggueur</a></code> ; instruction au début de votre script.</p> -<div class="blockIndicator note"> -<p>Note : vous n'avez besoin et ne pouvez accéder à la Browser Content Toolbox que si vous développez contre Firefox multiprocessus.</p> +<div class="note"> +<p><strong>Note :</strong> vous n'avez besoin et ne pouvez accéder à la Browser Content Toolbox que si vous développez contre Firefox multiprocessus.</p> </div> -<div class="blockIndicator warning"> -<p>L'activation du débogage des travailleurs dans les Options de la boîte à outils désactivera le débogage de la boîte à outils du contenu du navigateur, le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1236892">Bug 1236892</a> devrait régler ce problème..</p> +<div class="warning"> +<p><strong>Attention :</strong> L'activation du débogage des travailleurs dans les Options de la boîte à outils désactivera le débogage de la boîte à outils du contenu du navigateur, le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1236892">Bug 1236892</a> devrait régler ce problème..</p> </div> <p>{{EmbedYouTube("xAt3Q0PgJP4")}}</p> <h3 id="Débogage_des_fenêtres_contextuelles">Débogage des fenêtres contextuelles</h3> -<div class="blockIndicator geckoVersionNote">Nouveau dans Firefox 47</div> - <p>A partir de Firefox 47, vous pouvez utiliser la Browser Toolbox pour déboguer le contenu des popups. Il s'agit d'un processus en trois étapes :</p> <ul> @@ -206,10 +204,10 @@ chrome.runtime.onMessage.addListener(notify); <p>Le problème avec les panneaux de débogage en général est qu'ils sont cachés lorsque vous cliquez en dehors d'eux. La première étape consiste donc à désactiver ce comportement. Dans la boîte à outils du navigateur, cliquez sur l'icône qui ressemble à quatre petits carrés :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/12622/disable-autohide.png" style="display: block; height: 417px; margin-left: auto; margin-right: auto; width: 877px;">Maintenant, lorsque vous ouvrez un panneau dans Firefox, il restera ouvert jusqu'à ce que vous appuyiez sur Escape.</p> +<p><img alt="" src="disable-autohide.png">Maintenant, lorsque vous ouvrez un panneau dans Firefox, il restera ouvert jusqu'à ce que vous appuyiez sur Escape.</p> -<div class="blockIndicator note"> -<p>Notez que ce changement s'applique aux <a href="/fr/docs/Tools/Browser_Toolbox#Debugging_popups">fenêtre contextuelles intégrés au navigateur</a>, cpùùe le menu Hamburger (<img alt="" src="https://mdn.mozillademos.org/files/12712/hamburger.png" style="height: 20px; width: 22px;">), ainsi qu'aux fenêtres contextuelles d'extension.</p> +<div class="note"> +<p><strong>Note :</strong> Que ce changement s'applique aux <a href="/fr/docs/Tools/Browser_Toolbox#Debugging_popups">fenêtre contextuelles intégrés au navigateur</a>, comme le menu Hamburger, ainsi qu'aux fenêtres contextuelles d'extension.</p> <p>Notez également que le changement est persistant, même si le navigateur redémarre. Nous travaillons à résoudre ce problème dans le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1251658">bug 1251658</a>, mais d'ici là, vous préférerez peut-être réactiver la fonction Autohide en cliquant à nouveau sur le bouton avant de fermer la boîte à outils du navigateur.</p> @@ -222,7 +220,7 @@ chrome.runtime.onMessage.addListener(notify); <h4 id="Sélectionner_le_cadre_de_la_fenêtre_popup">Sélectionner le cadre de la fenêtre popup</h4> -<p>Le popup est chargé dans son propre cadre. Ensuite, sélectionnez le document de votre popup à l'aide du <a href="/fr/docs/Tools/Browser_Toolbox#Targeting_a_document">bouton sélection de cadre </a>boîte à outils du navigateur :<img alt="" src="https://mdn.mozillademos.org/files/12624/frame-selection.png" style="display: block; height: 417px; margin-left: auto; margin-right: auto; width: 877px;">Le document s'appellera quelque chose comme</p> +<p>Le popup est chargé dans son propre cadre. Ensuite, sélectionnez le document de votre popup à l'aide du <a href="/fr/docs/Tools/Browser_Toolbox#Targeting_a_document">bouton sélection de cadre </a>boîte à outils du navigateur :<img alt="" src="frame-selection.png">Le document s'appellera quelque chose comme</p> <pre>moz-extension://<some-uuid>/path/to/your-popup.html</pre> diff --git a/files/fr/mozilla/add-ons/webextensions/developing_webextensions_for_thunderbird/index.html b/files/fr/mozilla/add-ons/webextensions/developing_webextensions_for_thunderbird/index.html index 250adae1c1..37b31c9b1d 100644 --- a/files/fr/mozilla/add-ons/webextensions/developing_webextensions_for_thunderbird/index.html +++ b/files/fr/mozilla/add-ons/webextensions/developing_webextensions_for_thunderbird/index.html @@ -5,12 +5,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/Developing_WebExtensions_for_Thund --- <p>{{AddonSidebar}}{{Draft}}</p> -<p class="summary"><span class="seoSummary">Vous aborderez le codage d'une extension pour Thunderbird de la même manière que pour une extension Firefox ; en utilisant un éditeur de texte ou un outil de votre choix pour écrire le code.</span></p> +<p>Vous aborderez le codage d'une extension pour Thunderbird de la même manière que pour une extension Firefox ; en utilisant un éditeur de texte ou un outil de votre choix pour écrire le code.</p> <h2 id="Différences_des_API">Différences des API</h2> -<div class="blockIndicator note"> -<p>Voir la documentation de l'API WebExtension de <a href="https://thunderbird-webextensions.readthedocs.io/en/latest/">ReadTheDocs</a> pour Thunderbird.</p> +<div class="note"> +<p><strong>Note :</strong> Voir la documentation de l'API WebExtension de <a href="https://thunderbird-webextensions.readthedocs.io/en/latest/">ReadTheDocs</a> pour Thunderbird.</p> </div> <p>Étant tous deux basés sur Gecko, Thunderbird supporte plusieurs des APIs que Firefox supporte, avec quelques différences, voir la <a href="/fr/Add-ons/WebExtensions/Browser_compatibility_for_manifest.json">compatibilité du navigateur pour manifest.json</a> et le <a href="/fr/Add-ons/WebExtensions/Browser_support_for_JavaScript_APIs">support du navigateur pour les APIs JavaScript</a> pour les détails.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/examples/index.html b/files/fr/mozilla/add-ons/webextensions/examples/index.html index 815a830c75..ae1447c381 100644 --- a/files/fr/mozilla/add-ons/webextensions/examples/index.html +++ b/files/fr/mozilla/add-ons/webextensions/examples/index.html @@ -9,12 +9,12 @@ original_slug: Mozilla/Add-ons/WebExtensions/Exemples --- <div>{{AddonSidebar}}</div> -<p>Pour illustrer la manière d'utiliser les API WebExtension, nous disposons d'un répertoire d'exemples d'extensions sur le site <a href="https://github.com/mdn/webextensions-examples" style="outline: 1px dotted currentcolor; outline-offset: 0px;">https://github.com/mdn/webextensions-examples</a>. Cet article décrit comment exécuter ces exemples et énumère les exemples ainsi que les API WebExtension qu'ils illustrent.</p> +<p>Pour illustrer la manière d'utiliser les API WebExtension, nous disposons d'un répertoire d'exemples d'extensions sur le site <a href="https://github.com/mdn/webextensions-examples">https://github.com/mdn/webextensions-examples</a>. Cet article décrit comment exécuter ces exemples et énumère les exemples ainsi que les API WebExtension qu'ils illustrent.</p> <p>Ces exemples fonctionnent dans Firefox Nightly : la plupart travaillent dans les versions antérieures de Firefox, mais vérifiez la version minimum <a href="/fr/Add-ons/WebExtensions/manifest.json/applications">strict_min_version</a> dans le fichier manifest.json de l'extension pour en être sur.</p> -<div class="blockIndicator warning"> -<p>Certains exemples ne fonctionnent que sur des domaines ou des pages spécifiques. Les détails des restrictions éventuelles sont fournis dans le fichier "readme" de chaque exemple. Aucun des exemples ne fonctionne par défaut dans les fenêtres de navigation privée, voir <a href="https://support.mozilla.org/en-US/kb/extensions-private-browsing#w_enabling-or-disabling-extensions-in-private-windows">Extensions dans la navigation privée</a> pour plus de détails.</p> +<div class="warning"> +<p><strong>Attention :</strong> Certains exemples ne fonctionnent que sur des domaines ou des pages spécifiques. Les détails des restrictions éventuelles sont fournis dans le fichier "readme" de chaque exemple. Aucun des exemples ne fonctionne par défaut dans les fenêtres de navigation privée, voir <a href="https://support.mozilla.org/en-US/kb/extensions-private-browsing#w_enabling-or-disabling-extensions-in-private-windows">Extensions dans la navigation privée</a> pour plus de détails.</p> </div> <p>Pour essayer ces exemples, clonez ensuite le dépôt :</p> @@ -26,7 +26,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Exemples </ol> <div class="warning"> -<p><strong>Important</strong>: Veuillez ne pas soumettre ces exemples de WebExtension à AMO (addons.mozilla.org), vous n'avez pas besoin de signer l'add-on pour exécuter les exemples de WebExtension. Il suffit de suivre les étapes ci-dessus.</p> +<p><strong>Attention :</strong> Veuillez ne pas soumettre ces exemples de WebExtension à AMO (addons.mozilla.org), vous n'avez pas besoin de signer l'add-on pour exécuter les exemples de WebExtension. Il suffit de suivre les étapes ci-dessus.</p> </div> <p>Si vous souhaitez contribuer au dépôt, <a href="https://github.com/mdn/webextensions-examples/blob/master/CONTRIBUTING.md">envoyez-nous une demande</a></p> diff --git a/files/fr/mozilla/add-ons/webextensions/extending_the_developer_tools/index.html b/files/fr/mozilla/add-ons/webextensions/extending_the_developer_tools/index.html index adcbe21e9e..118951f7a6 100644 --- a/files/fr/mozilla/add-ons/webextensions/extending_the_developer_tools/index.html +++ b/files/fr/mozilla/add-ons/webextensions/extending_the_developer_tools/index.html @@ -14,10 +14,10 @@ original_slug: Mozilla/Add-ons/WebExtensions/extension_des_outils_de_developpeme <div>{{AddonSidebar}}</div> <div class="note"> -<p>Cette page décrit les API de devtools telles qu'elles existent dans Firefox 55. Bien que les API soient basées sur les <a href="https://developer.chrome.com/extensions/devtools">API devtools de chrome</a>, il existe encore de nombreuses fonctionnalités qui ne sont pas encore implémentées dans Firefox et ne sont donc pas documentées ici. Pour voir quelles fonctionnalités sont actuellement manquantes, voir les <a href="/fr/Add-ons/WebExtensions/Using_the_devtools_APIs#Limitations_of_the_devtools_APIs">Limitations des APIs devtools</a>.</p> +<p><strong>Note :</strong> Cette page décrit les API de devtools telles qu'elles existent dans Firefox 55. Bien que les API soient basées sur les <a href="https://developer.chrome.com/extensions/devtools">API devtools de chrome</a>, il existe encore de nombreuses fonctionnalités qui ne sont pas encore implémentées dans Firefox et ne sont donc pas documentées ici. Pour voir quelles fonctionnalités sont actuellement manquantes, voir les <a href="/fr/Add-ons/WebExtensions/Using_the_devtools_APIs#Limitations_of_the_devtools_APIs">Limitations des APIs devtools</a>.</p> </div> -<p><span class="seoSummary">Vous pouvez utiliser les API WebExtensions pour étendre les outils de développement intégrés du navigateur.</span> Pour créer une extension devtools, incluez la clé "<a href="/fr/Add-ons/WebExtensions/manifest.json/devtools_page">devtools_page</a>" dans <a href="/fr/Add-ons/WebExtensions/manifest.json">manifest.json</a>:</p> +<p>Vous pouvez utiliser les API WebExtensions pour étendre les outils de développement intégrés du navigateur. Pour créer une extension devtools, incluez la clé "<a href="/fr/Add-ons/WebExtensions/manifest.json/devtools_page">devtools_page</a>" dans <a href="/fr/Add-ons/WebExtensions/manifest.json">manifest.json</a>:</p> <pre class="brush: json">"devtools_page": "devtools/devtools-page.html"</pre> @@ -89,7 +89,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/extension_des_outils_de_developpeme </ul> <div class="note"> -<p>Notez qu'une vue propre du DOM est une fonction de sécurité destinée à empêcher les pages hostiles de tromper WebExtensions en redéfinissant le comportement des fonctions DOM natives. Cela signifie que vous devez être très prudent en utilisant eval () et utiliser un script de contenu normal si vous le pouvez.</p> +<p><strong>Note :</strong> Une vue propre du DOM est une fonction de sécurité destinée à empêcher les pages hostiles de tromper WebExtensions en redéfinissant le comportement des fonctions DOM natives. Cela signifie que vous devez être très prudent en utilisant eval () et utiliser un script de contenu normal si vous le pouvez.</p> </div> <p>Les scripts chargés à l'aide de <code>devtools.inspectedWindow.eval()</code> ne voient pas non plus de variables JavaScript définies par les scripts de contenu.</p> @@ -121,7 +121,7 @@ browser.runtime.onMessage.addListener(handleMessage);</pre> <p>Si vous avez besoin d'échanger des messages entre les scripts de contenu exécutés dans la fenêtre cible et un document de developpement, il est judicieux d'utiliser {{WebExtAPIRef("runtime.connect()")}} et {{WebExtAPIRef("runtime.onConnect")}} pour configurer une connexion entre la page d'arrière-plan et le document devtools. La page d'arrière-plan peut alors maintenir un mappage entre les ID de l'onglet et les objets {{WebExtAPIRef("runtime.Port")}}, et utilisez-le pour acheminer les messages entre les deux champs.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/14923/devtools-content-scripts.png" style="display: block; height: 416px; margin-left: auto; margin-right: auto; width: 600px;"></p> +<p><img alt="" src="devtools-content-scripts.png"></p> <h2 id="Limitations_des_API_des_devtools">Limitations des API des devtools</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/firefox_differentiators/index.html b/files/fr/mozilla/add-ons/webextensions/firefox_differentiators/index.html index f8651beac6..74eb48b795 100644 --- a/files/fr/mozilla/add-ons/webextensions/firefox_differentiators/index.html +++ b/files/fr/mozilla/add-ons/webextensions/firefox_differentiators/index.html @@ -22,67 +22,67 @@ translation_of: Mozilla/Add-ons/WebExtensions/Firefox_differentiators <td> <p>Aider les utilisateurs à séparer les activités de leur navigateur avec les <a href="/fr/Add-ons/WebExtensions/API/contextualIdentities">identités contextuelles</a> (Contextual Identities ou Containers). Donner aux groupes d'onglets leur propre stockage de navigateur local : stockage de cookies et données locales dans localStorage et indexedDB. Ainsi, les détails tels que les préférences du site, les sessions ouvertes et les données de suivi des publicités restent confidentiels dans les onglets.</p> </td> - <td><img alt="Illustration of the containers menu" src="https://mdn.mozillademos.org/files/16299/Containers.png" style="height: 354px; width: 742px;"></td> + <td><img alt="containers.png"></td> </tr> <tr> <td> <p>Enregistrez et affichez des informations supplémentaires ou complémentaires sur une page Web à l'aide du composant de l'interface utilisation <a href="/fr/Add-ons/WebExtensions/user_interface/Sidebars">Sidebar</a>, un panneau situé à côté des pages Web.</p> </td> - <td><img alt="Illustration of the annotation example sidebar sitting alongside a webpage" src="https://mdn.mozillademos.org/files/16300/Sidebar.png"></td> + <td><img src="sidebar.png"></td> </tr> <tr> <td> <p>Mieux intégrer votre extension avec le navigateur en utilisant la possibilité de choisir le style du navigateur dans les actions des pages et du navigateur ainsi que dans la barre latérale de l'interface utilisateur. Définissez, dans le fichier <code>manifest.json</code>, les URLs où une action de page est affichée ou masquée, et choisissez où placer l'icône d'action du navigateur.</p> </td> - <td><img alt="Illustration of a browser action icon placed in the menu panel" src="https://mdn.mozillademos.org/files/16296/Icon_placement.png" style="height: 348px; width: 922px;"></td> + <td><img src="icon_placement.png"></td> </tr> <tr> <td> <p>Aidez les utilisateurs à localiser le contenu qui les intéresse dans une page web, avec la possibilité de <a href="/fr/Add-ons/WebExtensions/API/find">trouver et mettre en surbrillance le texte dans une page web</a>.</p> </td> - <td><img alt="Illustration of find highlighting text in page content" src="https://mdn.mozillademos.org/files/16298/Find.png" style="height: 540px; width: 1180px;"></td> + <td><img src="find.png"></td> </tr> <tr> <td> <p>Effectuez des recherches directement à partir de votre extension, avec des fonctions pour <a href="/fr/Add-ons/WebExtensions/API/search">obtenir des détails sur les moteurs de recherche et effectuer une recherche</a>.</p> </td> - <td><img alt='Wikipedia page showing the results of the search for "extension"' src="https://mdn.mozillademos.org/files/16295/search_extension.png" style="height: 246px; width: 640px;"></td> + <td><img src="search_extension.png"></td> </tr> <tr> <td> <p>Ajoutez une dimension supplémentaire à vos thèmes en <a href="/fr/Add-ons/WebExtensions/API/theme">mettant à jour le thème du navigateur au moment de l'exécution</a>. Avec cette fonction, vous pouvez alterner les thèmes par heure de la journée, appliquer un thème différent lorsque les utilisateurs naviguent sur votre site Web, refléter les actions des utilisateurs dans votre extension, et plus encore.</p> </td> - <td><img alt="Illustration suggesting the theme is changing by time" src="https://mdn.mozillademos.org/files/16294/Dynamic_theme.png" style="height: 366px; width: 1152px;"></td> + <td><img src="dynamic_theme.png"></td> </tr> <tr> <td> <p>Effectuez des recherches directement à partir de votre extension, avec des fonctions pour obtenir les détails avec la <a href="/fr/Add-ons/WebExtensions/API/browserSettings">possibilité de modifier (certains) paramètres globaux du navigateur</a>.</p> </td> - <td><img alt="Example of a Firefox setting showing that it is being controlled by an extension" src="https://mdn.mozillademos.org/files/16293/extension_controlling_settings.png" style="height: 1172px; width: 2084px;"></td> + <td><img src="extension_controlling_settings.png"></td> </tr> <tr> <td> <p>Permettez aux utilisateurs d'ajouter de manière fiable les fonctionnalités de votre extension à de nouvelles pages et de nouveaux sites, avec la possibilité <a href="/fr/Add-ons/WebExtensions/API/contentScripts">enregistrer et de désinscrire des scripts de contenu au moment de l'exécution</a>.</p> </td> - <td><img alt="Illustration of example code used to inject a content script on demand" src="https://mdn.mozillademos.org/files/16290/script_inject.png" style="height: 261px; width: 943px;"></td> + <td><img src="script_inject.png"></td> </tr> <tr> <td> <p>Profitez des services externes pour gérer les protocoles ou les types de contenu en enregistrant les <a href="/fr/Add-ons/WebExtensions/manifest.json/protocol_handlers">gestionnaires de protocole</a> dans le <code>manifest.json</code>.</p> </td> - <td><img alt="Illustration of code setting a protocol handler" src="https://mdn.mozillademos.org/files/16297/Protocol.png" style="height: 167px; width: 741px;"></td> + <td><img src="protocol.png"></td> </tr> <tr> <td> <p>Effectuer des tâches Web supplémentaires telles que la <a href="/fr/Add-ons/WebExtensions/API/dns">résolution des noms de domaines </a>et <a href="/fr/Add-ons/WebExtensions/API/proxy">proxying des requêtes web</a>.</p> </td> - <td><img alt="Example of Firefox proxy settings" src="https://mdn.mozillademos.org/files/16292/Proxy_settings.png"></td> + <td><img src="proxy_settings.png"></td> </tr> <tr> <td> <p>Ajoutez des fonctionnalités de sécurité avancées à l'aide des <a href="/fr/Add-ons/WebExtensions/API/pkcs11">modules de sécurités PKCS #11 aux clés et certificats source</a>.</p> </td> - <td style="text-align: center;"><img alt="Illustration of the certificate and key" src="https://mdn.mozillademos.org/files/16291/certificate_key.png" style="height: 133px; width: 200px;"></td> + <td><img src="certificate_key.png"></td> </tr> </tbody> </table> diff --git a/files/fr/mozilla/add-ons/webextensions/firefox_workflow_overview/index.html b/files/fr/mozilla/add-ons/webextensions/firefox_workflow_overview/index.html index 62e475453e..07db67c927 100644 --- a/files/fr/mozilla/add-ons/webextensions/firefox_workflow_overview/index.html +++ b/files/fr/mozilla/add-ons/webextensions/firefox_workflow_overview/index.html @@ -19,11 +19,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/Firefox_workflow_overview <table> <tbody> <tr> - <td style="width: 200px; text-align: center;"><img alt="Firefox workflow prepare step graphic" src="https://mdn.mozillademos.org/files/16324/firefox_workflow_prepare.png" style="height: 97px; width: 145px;"></td> - <td style="width: 200px; text-align: center;"><img alt="Firefox workflow code step graphic" src="https://mdn.mozillademos.org/files/16325/firefox_workflow_code.png" style="height: 97px; width: 145px;"></td> - <td style="width: 200px; text-align: center;"><img alt="Firefox workflow publish step graphic" src="https://mdn.mozillademos.org/files/16326/firefox_workflow_publish.png" style="height: 97px; width: 145px;"></td> - <td style="width: 200px; text-align: center;"><img alt="Firefox workflow enhance step graphic" src="https://mdn.mozillademos.org/files/16327/firefox_workflow_enhance.png" style="height: 97px; width: 145px;"></td> - <td style="width: 200px; text-align: center;"><img alt="Firefox workflow retire step graphic" src="https://mdn.mozillademos.org/files/16328/firefox_workflow_retire.png" style="height: 97px; width: 145px;"></td> + <td><img src="firefox_workflow_prepare.png"></td> + <td><img src="firefox_workflow_code.png"></td> + <td><img src="firefox_workflow_publish.png"></td> + <td><img src="firefox_workflow_enhance.png"></td> + <td><img src="firefox_workflow_retire.png"></td> </tr> <tr> <td> @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Firefox_workflow_overview <td> <ul> <li><a href="/fr/Add-ons/WebExtensions/Your_first_WebExtension">Codez your extension</a></li> - <li>Testez votre extension avec le <a href="/fr/Add-ons/WebExtensions/Getting_started_with_web-ext#Testing_out_an_extension">lanceur web-ext</a> ou <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Temporary_Installation_in_Firefox">about: debugging</a>)</li> + <li>Testez votre extension avec le <a href="/fr/Add-ons/WebExtensions/Getting_started_with_web-ext#Testing_out_an_extension">lanceur web-ext</a> ou <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Temporary_Installation_in_Firefox">about: debugging</a>)</li> <li><a href="/fr/Add-ons/WebExtensions/Testing_persistent_and_restart_features">Tester les fonctions persistantes et redémarrer</a></li> <li>Déboguer avec la <a href="/fr/docs/Outils/Boîte_à_outils_du_navigateur">fenêtre de débogage de votre extension</a></li> </ul> diff --git a/files/fr/mozilla/add-ons/webextensions/implement_a_settings_page/index.html b/files/fr/mozilla/add-ons/webextensions/implement_a_settings_page/index.html index 9720dff780..9593767e1e 100644 --- a/files/fr/mozilla/add-ons/webextensions/implement_a_settings_page/index.html +++ b/files/fr/mozilla/add-ons/webextensions/implement_a_settings_page/index.html @@ -20,7 +20,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Ajouter_une_page_de_paramètres </ul> <div class="note"> -<p>Vous pouvez aussi ouvrir cette page automatiquement en utilisant la fonction <code><a href="/fr/Add-ons/WebExtensions/API/runtime/openOptionsPage">runtime.openOptionsPage()</a></code>.</p> +<p><strong>Note :</strong> Vous pouvez aussi ouvrir cette page automatiquement en utilisant la fonction <code><a href="/fr/Add-ons/WebExtensions/API/runtime/openOptionsPage">runtime.openOptionsPage()</a></code>.</p> </div> <h2 id="Une_WebExtension_simple">Une WebExtension simple</h2> @@ -52,7 +52,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Ajouter_une_page_de_paramètres <p>Ça ajoute une bordure bleue à la page.</p> -<p>Maintenant, <a href="https://developer.mozilla.org/fr-FR/Add-ons/WebExtensions/Temporary_Installation_in_Firefox">installez la WebExtension</a> et testez la — ouvrez la page que vous voulez :</p> +<p>Maintenant, <a href="/fr-FR/Add-ons/WebExtensions/Temporary_Installation_in_Firefox">installez la WebExtension</a> et testez la — ouvrez la page que vous voulez :</p> <p>{{EmbedYouTube("E-WUhihF8fw")}}</p> @@ -160,13 +160,13 @@ document.querySelector("form").addEventListener("submit", saveOptions); <p>Vous pouvez stocker les valeurs des paramètres dans le stockage local à la place si vous pensez que le stockage local est préférable pour votre extension.</p> <div class="note"> -<p>Notez que l'implémentation de <code>storage.sync</code> dans Firefox repose sur l'ID du module complémentaire. Si vous utilisez <code>storage.sync</code>, vous devez définir un ID pour votre extension à l'aide de la clé manifest.json des <code><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/applications">applications</a></code> comme indiqué dans l'exemple de manifeste ci-dessus.</p> +<p><strong>Note :</strong> L'implémentation de <code>storage.sync</code> dans Firefox repose sur l'ID du module complémentaire. Si vous utilisez <code>storage.sync</code>, vous devez définir un ID pour votre extension à l'aide de la clé manifest.json des <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/applications">applications</a></code> comme indiqué dans l'exemple de manifeste ci-dessus.</p> </div> <p>Finalement, mettez à jour "borderify.js" pour lire la couleur de la bordure depuis le stockage :</p> <div class="warning"> -<p>A cause d'un bug dans <a href="/fr/Add-ons/WebExtensions/API/storage/StorageArea/get">browser.storage.local.get()</a> dans Firefox pour les versions précédant la 52, le code qui suit ne fonctionnera pas. Pour le faire fonctionner pour les versions de Firefox avant la 52, les deux occurrences d'<code>item.color</code> dans <code>onGot()</code> doivent être changer pour <code>item[0].color</code>.</p> +<p><strong>Attention :</strong> A cause d'un bug dans <a href="/fr/Add-ons/WebExtensions/API/storage/StorageArea/get">browser.storage.local.get()</a> dans Firefox pour les versions précédant la 52, le code qui suit ne fonctionnera pas. Pour le faire fonctionner pour les versions de Firefox avant la 52, les deux occurrences d'<code>item.color</code> dans <code>onGot()</code> doivent être changer pour <code>item[0].color</code>.</p> </div> <pre class="brush: js"> function onError(error) { @@ -196,7 +196,7 @@ getting.then(onGot, onError); <p>Maintenant :</p> <ul> - <li><a href="https://developer.mozilla.org/fr-FR/Add-ons/WebExtensions/Temporary_Installation_in_Firefox#Reloading_a_temporary_add-on">Rechargez la WebExtension</a></li> + <li><a href="/fr-FR/Add-ons/WebExtensions/Temporary_Installation_in_Firefox#Reloading_a_temporary_add-on">Rechargez la WebExtension</a></li> <li>Chargez un page web</li> <li>Ouvrez la page de paramètres et changez la couleur de la bordure</li> <li>Rechargez la page pour voir la différence</li> diff --git a/files/fr/mozilla/add-ons/webextensions/index/index.html b/files/fr/mozilla/add-ons/webextensions/index/index.html index da125dd49f..c491132625 100644 --- a/files/fr/mozilla/add-ons/webextensions/index/index.html +++ b/files/fr/mozilla/add-ons/webextensions/index/index.html @@ -9,4 +9,4 @@ translation_of: Mozilla/Add-ons/WebExtensions/Index --- <div>{{AddonSidebar}}</div> -<div style="overflow: auto;">{{Index("/fr/Add-ons/WebExtensions")}}</div> +<div>{{Index("/fr/Add-ons/WebExtensions")}}</div> diff --git a/files/fr/mozilla/add-ons/webextensions/interact_with_the_clipboard/index.html b/files/fr/mozilla/add-ons/webextensions/interact_with_the_clipboard/index.html index 77b0d47ea2..13c5835d8e 100644 --- a/files/fr/mozilla/add-ons/webextensions/interact_with_the_clipboard/index.html +++ b/files/fr/mozilla/add-ons/webextensions/interact_with_the_clipboard/index.html @@ -111,7 +111,7 @@ browser.alarms.onAlarm.addListener(copy);</pre> </pre> <div class="blockIndicator note"> -<p><strong>Note</strong>: Le nom de la permission <code>clipboard-write</code> n'est pas supporté actuellement dans Firefox - seulement les navigateurs Chromium.</p> +<p><strong>Note :</strong> Le nom de la permission <code>clipboard-write</code> n'est pas supporté actuellement dans Firefox - seulement les navigateurs Chromium.</p> </div> <h3 id="***Considérations_spécifiques_du_navigateur">***Considérations spécifiques du navigateur</h3> @@ -134,8 +134,8 @@ browser.alarms.onAlarm.addListener(copy);</pre> <li>Lors de l'utilisation de scripts de contenu, l'API Clipboard n'est disponible que pour les pages HTTPS. Comme solution de contournement, utilisez la messagerie entre vos scripts de contenu et le script d'arrière-plan.</li> </ul> -<div class="blockIndicator note"> -<p>L'API <code>execCommand('copy')</code> n'est pas supporté dans <strong>Safari</strong></p> +<div class="note"> +<p><strong>Note :</strong> L'API <code>execCommand('copy')</code> n'est pas supporté dans <strong>Safari</strong></p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/intercept_http_requests/index.html b/files/fr/mozilla/add-ons/webextensions/intercept_http_requests/index.html index 9542272584..ca2e92fed9 100644 --- a/files/fr/mozilla/add-ons/webextensions/intercept_http_requests/index.html +++ b/files/fr/mozilla/add-ons/webextensions/intercept_http_requests/index.html @@ -115,7 +115,7 @@ browser.webRequest.onBeforeRequest.addListener( <p>À noter également le passage de l’option <code>"blocking"</code>: passez cette option dès que vous souhaitez modifier la requête. La fonction d’écouteur bloque la requête réseau. Le navigateur attend alors que l’écouteur renvoie un résultat avant de continuer. Consultez la documentation {{WebExtAPIRef("webRequest.onBeforeRequest")}} pour en savoir plus sur l’option <code>"blocking"</code>.</p> -<p>Pour tester ce module, ouvrez une page MDN contenant beaucoup d’images (par exemple <a href="https://developer.mozilla.org/fr/docs/Tools/Network_Monitor">https://developer.mozilla.org/fr/docs/Tools/Network_Monitor</a>), <a href="/fr/Add-ons/WebExtensions/Temporary_Installation_in_Firefox#Reloading_a_temporary_add-on">rechargez l'extension</a>, puis rechargez la page MDN :</p> +<p>Pour tester ce module, ouvrez une page MDN contenant beaucoup d’images (par exemple <a href="/fr/docs/Tools/Network_Monitor">https://developer.mozilla.org/fr/docs/Tools/Network_Monitor</a>), <a href="/fr/Add-ons/WebExtensions/Temporary_Installation_in_Firefox#Reloading_a_temporary_add-on">rechargez l'extension</a>, puis rechargez la page MDN :</p> <p>{{EmbedYouTube("ix5RrXGr0wA")}}</p> diff --git a/files/fr/mozilla/add-ons/webextensions/internationalization/index.html b/files/fr/mozilla/add-ons/webextensions/internationalization/index.html index 92643e4619..0c45e130ea 100644 --- a/files/fr/mozilla/add-ons/webextensions/internationalization/index.html +++ b/files/fr/mozilla/add-ons/webextensions/internationalization/index.html @@ -18,14 +18,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/Internationalization <p>L'API <a href="/fr/Add-ons/WebExtensions">WebExtensions</a> dispose d'un module assez pratique pour l'internationalisation des extensions — <a href="/fr/Add-ons/WebExtensions/API/i18n">i18n</a>. Dans cet article, nous allons explorer ses fonctionnalités et fournir un exemple pratique de son fonctionnement. Le système i18n pour les extensions construites à l'aide des APIs WebExtension est similaire aux bibliothèques JavaScript courantes pour i18n telles que <a href="http://i18njs.com/">i18n.js</a>.</p> <div class="note"> -<p>L'exemple d'extension présenté dans cet article — <a href="https://github.com/mdn/webextensions-examples/tree/master/notify-link-clicks-i18n">notify-link-clicks-i18n</a> — est disponible sur GitHub. Suivez avec le code source que vous parcourez les sections ci-dessous.</p> +<p><strong>Note :</strong> L'exemple d'extension présenté dans cet article — <a href="https://github.com/mdn/webextensions-examples/tree/master/notify-link-clicks-i18n">notify-link-clicks-i18n</a> — est disponible sur GitHub. Suivez avec le code source que vous parcourez les sections ci-dessous.</p> </div> <h2 id="Anatomie_dune_extension_internationnalisée">Anatomie d'une extension internationnalisée</h2> <p>Une extension internationnalisée peut contenir les mêmes caractéristiques que n'importe quelle autre extension — <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Background_scripts">scripts d'arrière-plan</a>, <a href="/fr/Add-ons/WebExtensions/Content_scripts">scripts de contenu</a>, etc. — mais elle a également des parties supplémentaires pour lui permettre de basculer entre différentes locales. Ceux-ci sont résumés dans l'arborescence suivante :</p> -<ul class="directory-tree"> +<ul> <li>extension-root-directory/ <ul> <li>_locales @@ -74,9 +74,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Internationalization <h2 id="Fourniture_de_chaînes_localisées_dans__locales">Fourniture de chaînes localisées dans _locales</h2> -<div class="pull-aside"> -<div class="moreinfo">Vous pouvez rechercher des sous-étiquettes de langue à l'aide de l'outil de <em>Recherche</em>r de la <a href="http://r12a.github.io/apps/subtags/">page de recherche sous-étiquette de langue</a>. Notez que vous devez rechercher le nom anglais de la langue.</div> -</div> +<p>Vous pouvez rechercher des sous-étiquettes de langue à l'aide de l'outil de <em>Recherche</em>r de la <a href="http://r12a.github.io/apps/subtags/">page de recherche sous-étiquette de langue</a>. Notez que vous devez rechercher le nom anglais de la langue.</p> <p>Chaque système i18n nécessite la fourniture de chaînes traduites dans tous les différents environnements que vous souhaitez prendre en charge. Dans les extensions, elles sont contenues dans un répertoire appelé <code>_locales</code>, placé dans la racine de l'extension. Chaque environnement local a ses chaînes (appelées messages) contenues dans un fichier appelé <code>messages.json</code>, qui est placé dans un sous-répertoire de <code>_locales</code>, nommé en utilisant la sous-étiquette de langue pour la langue de ce local.</p> @@ -117,7 +115,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Internationalization <p>Ce fichier est un JSON standard — chacun de ses membres est un objet avec un nom, qui contient un <code>message</code> et une <code>description</code>. Tous ces éléments sont des chaînes ; <code>$URL$</code> est un espace réservé, qui est remplacé par une sous-chaîne au moment où le membre <code>notificationContent</code> est appelé par l'extension. Vous apprendrez à le faire dans la section {{anch("Récupération des chaînes de messages de JavaScript")}}.</p> <div class="note"> -<p><strong>Remarque </strong>: Vous pouvez trouver beaucoup plus d'informations sur le contenu des fichiers <code>messages.json</code> dans notre <a href="/fr/Add-ons/WebExtensions/API/i18n/Locale-Specific_Message_reference">référence spécifique aux paramètres régionaux</a>.</p> +<p><strong>Note :</strong> Vous pouvez trouver beaucoup plus d'informations sur le contenu des fichiers <code>messages.json</code> dans notre <a href="/fr/Add-ons/WebExtensions/API/i18n/Locale-Specific_Message_reference">référence spécifique aux paramètres régionaux</a>.</p> </div> <h2 id="Internationaliser_manifest.json">Internationaliser manifest.json</h2> @@ -246,7 +244,7 @@ var content = browser.i18n.getMessage("notificationContent", message.url);</pre> <p>Prenons l'exemple suivant :</p> -<ul class="directory-tree"> +<ul> <li>extension-root-directory/ <ul> <li>_locales @@ -273,7 +271,7 @@ var content = browser.i18n.getMessage("notificationContent", message.url);</pre> <ul> <li>messages.json <ul> - <li><code>{ "colorLocalised": { "message": "<span lang="fr">couleur</span>", "description": "Color." }, ...}</code></li> + <li><code>{ "colorLocalised": { "message": "couleur", "description": "Color." }, ...}</code></li> </ul> </li> </ul> @@ -394,7 +392,7 @@ padding-left: 1.5em;</pre> </ol> <div class="note"> -<p><strong>Remarque </strong>: Cela fonctionne pour modifier les paramètres régionaux du navigateur, même si vous n'avez pas installé le <a href="/fr/firefox/language-tools/">pack de language</a> pour cette langue. Vous obtiendrez simplement l'interface du navigateur dans votre langue par défaut si c'est le cas.</p> +<p><strong>Note :</strong> Cela fonctionne pour modifier les paramètres régionaux du navigateur, même si vous n'avez pas installé le <a href="/fr/firefox/language-tools/">pack de language</a> pour cette langue. Vous obtiendrez simplement l'interface du navigateur dans votre langue par défaut si c'est le cas.</p> </div> <ol> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/author/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/author/index.html index a0c388cb07..967ba15adb 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/author/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/author/index.html @@ -10,11 +10,11 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/auteur --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> - <td><font face="Consolas">chaîne de caractères</font></td> + <td>chaîne de caractères</td> </tr> <tr> <th scope="row">Obligatoire</th> @@ -23,20 +23,20 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/auteur <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "author": "Walt Whitman"</pre> </td> </tr> </tbody> </table> -<p>L'auteur de l'extension, destiné à être visualisé dans l'interface utilisateur du navigateur. Si la clé du <a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/manifest.json/developer">developpeur</a> est fournie et qu'elle contient la propriété "nom", elle remplacera la clé de l'auteur. Il n'y a aucun moyen de spécifier plusieurs auteurs.</p> +<p>L'auteur de l'extension, destiné à être visualisé dans l'interface utilisateur du navigateur. Si la clé du <a href="/fr/Add-ons/WebExtensions/manifest.json/developer">developpeur</a> est fournie et qu'elle contient la propriété "nom", elle remplacera la clé de l'auteur. Il n'y a aucun moyen de spécifier plusieurs auteurs.</p> <p>Notez que Firefox ne supporte cette clé qu'à partir de la version 52 et que cette clé est obligatoire dans Microsoft Edge.</p> <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"author": "Walt Whitman"</pre> +<pre class="brush: json">"author": "Walt Whitman"</pre> <h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/background/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/background/index.html index 7fd6fde4c7..865f95b6a0 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/background/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/background/index.html @@ -10,7 +10,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -23,7 +23,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "background": { "scripts": ["background.js"] }</pre> @@ -32,7 +32,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan </tbody> </table> -<p>Utilisez la clé <font face="Consolas">background</font> pour inclure un ou plusieurs scripts d'arrière-plan, et éventuellement une page d'arrière-plan dans votre extension.</p> +<p>Utilisez la clé background pour inclure un ou plusieurs scripts d'arrière-plan, et éventuellement une page d'arrière-plan dans votre extension.</p> <p>Les scripts d'arrière-plan sont l'endroit pour placer le code qui doit maintenir l'état à long terme, ou effectuer des opérations à long terme, indépendamment de la durée de vie de toutes les pages Web ou les fenêtres du navigateur.</p> @@ -40,7 +40,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan <p>Voir la section "Pages arrière-plan" dans <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Background_pages">l'anatomie d'une WebExtension</a> pour plus de détails.</p> -<p>La clé <font face="Consolas">background</font> est un objet qui peut avoir l'une des deux propriétés suivantes, toutes deux facultatives :</p> +<p>La clé background est un objet qui peut avoir l'une des deux propriétés suivantes, toutes deux facultatives :</p> <table class="standard-table"> <tbody> @@ -60,7 +60,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan <td><code>"page"</code></td> <td> <div class="note"> - <p><strong>Note </strong>: Si vous souhaitez récupérer un script à partir d'un emplacement distant avec la balise <script> (par exemple : <script src = "https://code.jquery.com/jquery-1.7.1.min.js"> ), vous devrez également modifier la clé <code><a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/manifest.json/content_security_policy">content_security_policy</a></code> dans le fichier manifest.json de votre extension.</p> + <p><strong>Note :</strong> Si vous souhaitez récupérer un script à partir d'un emplacement distant avec la balise <script> (par exemple : <script src = "https://code.jquery.com/jquery-1.7.1.min.js"> ), vous devrez également modifier la clé <code><a href="/fr/Add-ons/WebExtensions/manifest.json/content_security_policy">content_security_policy</a></code> dans le fichier manifest.json de votre extension.</p> </div> <p>Si vous spécifiez des "scripts", une page vide sera créée pour que vos scripts s'exécutent.</p> @@ -73,9 +73,9 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan </tbody> </table> -<h2 class="brush: json no-line-numbers" id="Exemple">Exemple</h2> +<h2>Exemple</h2> -<pre class="brush: json no-line-numbers"> "background": { +<pre class="brush: json"> "background": { "scripts": ["jquery.js", "my-background.js"] }</pre> @@ -85,7 +85,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan "page": "my-background.html" }</pre> -<p><span class="short_text" id="result_box" lang="fr"><span>Chargez une page d'arrière-plan personnalisée.</span></span></p> +<p>Chargez une page d'arrière-plan personnalisée.</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_action/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_action/index.html index 968329ce35..8ed0e69f86 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_action/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_action/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action <tr> <th scope="row">Example</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "browser_action": { "browser_style": true, "default_icon": { @@ -56,7 +56,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action <p>La clé <code>browser_action</code> est un objet qui peut avoir l'une des propriétés suivantes, toutes optionnelles :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Name</th> @@ -73,7 +73,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action <p>Utilisez-le pour inclure une feuille de style dans votre popup qui le rendra cohérent avec l'interface utilisateur du navigateur et avec d'autres extensions qui utilisent la propriété <code>browser_style</code>. Bien que cette touche par défaut soit <code>false</code>, il est recommandé de l'inclure et de la mettre à <code>true</code> afin de rendre vos fenêtres contextuelles cohérentes avec l'apparence du reste de l'interface utilisateur du navigateur.</p> - <p>Dans Firefox, la feuille de style peut être vue à chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X. Lorsque vous définissez les dimensions, sachez que cette feuille de style définit actuellement <code>box-sizing: border-box</code> (voir <a href="https://developer.mozilla.org/docs/Web/CSS/box-sizing">box-sizing</a>).</p> + <p>Dans Firefox, la feuille de style peut être vue à chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X. Lorsque vous définissez les dimensions, sachez que cette feuille de style définit actuellement <code>box-sizing: border-box</code> (voir <a href="/docs/Web/CSS/box-sizing">box-sizing</a>).</p> <p>Les <a href="/fr/Add-ons/WebExtensions/user_interface/Browser_styles">Browser styles</a> décrivent les classes que vous pouvez appliquer aux éléments dans le popup afin d'obtenir des styles particuliers.</p> @@ -82,9 +82,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action </tr> <tr> <td><code>default_area</code></td> - <td><font face="Consolas">Chaîne de caractères</font></td> + <td>Chaîne de caractères</td> <td> - <div class="blockIndicator geckoVersionNote">Nouveau dans Firefox 54</div> <p>Définit la partie du navigateur dans laquelle le bouton est initialement placé. Il s'agit d'une chaîne qui peut prendre l'une des quatre valeurs suivantes:</p> @@ -106,7 +105,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action </tr> <tr> <td><code>default_icon</code></td> - <td><code>Objet</code> ou <font face="Consolas">chaîne de caractères</font></td> + <td><code>Objet</code> ou chaîne de caractères</td> <td> <p>Utilisez cette option pour spécifier une ou plusieurs icônes pour le bouton d'action du navigateur. L'icône est affichée dans la barre d'outils du navigateur par défaut.</p> @@ -114,12 +113,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action <p>Vous pouvez spécifier un seul fichier d'icône en fournissant une chaîne ici:</p> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "default_icon": "path/to/geo.svg"</pre> <p>Pour spécifier plusieurs icônes dans différentes tailles, spécifiez ici un objet. Le nom de chaque propriété est la hauteur de l'icône en pixels et doit être converti en un nombre entier. La valeur est l'URL. Par exemple:</p> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "default_icon": { "16": "path/to/geo-16.png", "32": "path/to/geo-32.png" @@ -132,11 +131,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action </tr> <tr> <td><code>default_popup</code></td> - <td><font face="Consolas">chaîne de caractères</font></td> + <td>chaîne de caractères</td> <td> <p>Le chemin d'accès à un fichier HTML contenant la spécification de la fenêtre contextuelle.</p> - <p>Le fichier HTML peut inclure des fichiers CSS et JavaScript en utilisant des éléments <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link"><link></a></code> et <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script"><script></a></code>, tout comme une page Web normale. Cependant, <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script"><script></a></code> doit avoir l'attribut <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script">src</a></code> pour charger un fichier. N'utilisez pas <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script"><script></a></code> avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu confuse.</p> + <p>Le fichier HTML peut inclure des fichiers CSS et JavaScript en utilisant des éléments <code><a href="/fr/docs/Web/HTML/Element/link"><link></a></code> et <code><a href="/fr/docs/Web/HTML/Element/script"><script></a></code>, tout comme une page Web normale. Cependant, <code><a href="/fr/docs/Web/HTML/Element/script"><script></a></code> doit avoir l'attribut <code><a href="/fr/docs/Web/HTML/Element/script">src</a></code> pour charger un fichier. N'utilisez pas <code><a href="/fr/docs/Web/HTML/Element/script"><script></a></code> avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu confuse.</p> <p>Contrairement à une page Web normale, JavaScript en cours d'exécution dans la fenêtre contextuelle peut accéder à toutes les <a href="/fr/Add-ons/WebExtensions/API">APIs WebExtension</a> (soumis, bien sûr, à l'extension possédant les <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permissions</a> appropriées).</p> @@ -145,7 +144,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action </tr> <tr> <td><code>default_title</code></td> - <td><font face="Consolas">chaîne de caractères</font></td> + <td>chaîne de caractères</td> <td> <p>Info-bulle pour le bouton, affichée lorsque l'utilisateur passe sa souris dessus.</p> @@ -190,7 +189,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action <p>Il y a deux approches principales pour cela. Vous pouvez fournir une seule icône en tant que fichier SVG, et elle sera mise à l'échelle correctement :</p> -<pre class="brush: json no-line-numbers">"default_icon": "path/to/geo.svg"</pre> +<pre class="brush: json">"default_icon": "path/to/geo.svg"</pre> <p>Ou vous pouvez fournir plusieurs icônes dans différentes tailles, et le navigateur choisira la meilleure.</p> @@ -203,7 +202,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action <p>Vous pouvez donc spécifier des icônes qui correspondent exactement, à la fois aux affichages normaux et à Retina, en fournissant trois fichiers d'icônes et en les spécifiant comme suit:</p> -<pre class="brush: json no-line-numbers"> "default_icon": { +<pre class="brush: json"> "default_icon": { "16": "path/to/geo-16.png", "32": "path/to/geo-32.png", "64": "path/to/geo-64.png" @@ -213,7 +212,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"browser_action": { +<pre class="brush: json">"browser_action": { "default_icon": { "16": "button/geo-16.png", "32": "button/geo-32.png" @@ -222,7 +221,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action <p>Une action de navigateur avec juste une icône, spécifiée en 2 tailles différentes. Les scripts d'arrière-plan de l'extension peuvent recevoir des événements de clic lorsque l'utilisateur clique sur l'icône en utilisant un code comme celui-ci :</p> -<pre class="brush: js no-line-numbers"> browser.browserAction.onClicked.addListener(handleClick);</pre> +<pre class="brush: js"> browser.browserAction.onClicked.addListener(handleClick);</pre> <pre class="brush: json">"browser_action": { "default_icon": { diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_specific_settings/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_specific_settings/index.html index 073caeeb6b..7c283ed432 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_specific_settings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_specific_settings/index.html @@ -10,7 +10,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set --- <p>{{AddonSidebar}}</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -19,13 +19,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set <tr> <th scope="row">Obligatoire</th> <td> - <p>Habituellement, non (mais voir aussi <a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/WebExtensions_and_the_Add-on_ID#When_do_you_need_an_Add-on_ID">Quand avec-vous besoin d'une ID Complémentaire</a><a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/manifest.json/applications#When_do_I_need_the_applications_key">?</a>). Obligatoire avant Firefox 48 (desktop) et Firefox pour Android.</p> + <p>Habituellement, non (mais voir aussi <a href="/fr/Add-ons/WebExtensions/WebExtensions_and_the_Add-on_ID#When_do_you_need_an_Add-on_ID">Quand avec-vous besoin d'une ID Complémentaire</a><a href="/fr/Add-ons/WebExtensions/manifest.json/applications#When_do_I_need_the_applications_key">?</a>). Obligatoire avant Firefox 48 (desktop) et Firefox pour Android.</p> </td> </tr> <tr> <th scope="row">Example</th> <td> - <pre class="brush: json; no-line-numbers"> + <pre class="brush: json;"> "browser_specific_settings": { "gecko": { "id": "addon@example.com", @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set <li><code>strict_min_version </code>: la version minimum de Gecko supportée. Les versions contenant un "*" ne sont pas valides dans ce domaine. Par défaut, c'est "42a1".</li> <li><code>strict_max_version</code> : la version maximum de Gecko supportée. Si la version de Firefox sur laquelle l'extension est en cours d'installation ou d'exécution est au-dessus de cette version, l'extension sera désactivée ou ne sera pas autorisée à être installée. Par défaut, c'est "*", qui désactive la vérification d'une version maximale.</li> <li> - <p><code>update_url</code> est lien vers un <a href="https://developer.mozilla.org/fr-FR/Add-ons/Install_Manifests#updateURL">manifeste de mise à jour personnalisé</a>. Notez que le lien doit commencer par "https". Cette clé consiste à gérer vous-même les mises à jour d'extension (c'est-à-dire pas via AMO).</p> + <p><code>update_url</code> est lien vers un <a href="/fr-FR/Add-ons/Install_Manifests#updateURL">manifeste de mise à jour personnalisé</a>. Notez que le lien doit commencer par "https". Cette clé consiste à gérer vous-même les mises à jour d'extension (c'est-à-dire pas via AMO).</p> </li> </ul> @@ -62,22 +62,22 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set <p>L'ID d'extension doit être l'un des suivants :</p> <ul> - <li><a href="https://en.wikipedia.org/wiki/Universally_unique_identifier" title="Generating_GUIDs">GUID</a></li> - <li>Une chaîne formatée comme une adresse e-mail : <code class="plain">extensionname@example.org</code></li> + <li><a href="https://en.wikipedia.org/wiki/Universally_unique_identifier">GUID</a></li> + <li>Une chaîne formatée comme une adresse e-mail : <code>extensionname@example.org</code></li> </ul> <p>Ce dernier format est plus facile à générer et à manipuler. Sachez que l'utilisation d'une véritable adresse e-mail ici peut attirer des spams.</p> <p>Par exemple :</p> -<pre class="brush: json; auto-links: false; no-line-numbers">"id": "extensionname@example.org"</pre> +<pre class="brush: json">"id": "extensionname@example.org"</pre> -<pre class="brush: json; auto-links: false; no-line-numbers">"id": "{daf44bf7-a45e-4450-979c-91cf07434c3d}"</pre> +<pre class="brush: json">"id": "{daf44bf7-a45e-4450-979c-91cf07434c3d}"</pre> <h3 id="Propriétés_Microsoft_Edge">Propriétés Microsoft Edge</h3> -<div class="blockIndicator warning"> -<p>Avertissement : L'ajout de propriétés spécifiques à Edge au manifeste a causé une erreur avant Firefox 69 qui peut empêcher l'extension de s'installer.</p> +<div class="warning"> +<p><strong>Attention :</strong> L'ajout de propriétés spécifiques à Edge au manifeste a causé une erreur avant Firefox 69 qui peut empêcher l'extension de s'installer.</p> </div> <p>Microsoft Edge stocke les paramètres spécifiques à son navigateur dans la sous-clé <code>edge</code>, qui possède les propriétés suivantes :</p> @@ -85,11 +85,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set <dl> <dt><code>browser_action_next_to_addressbar</code></dt> <dd> - <p>Propriété booléenne qui contrôle le placement de l'<a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Browser_actions">action du navigateur</a>.</p> + <p>Propriété booléenne qui contrôle le placement de l'<a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Browser_actions">action du navigateur</a>.</p> <ul> - <li><code>true</code> est équivalent à la définition <code><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_action#Syntax">browser_action.default_area</a></code> à <code>navbar</code>.</li> - <li><code>false</code> is équivalent à la définition <code><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_action#Syntax">browser_action.default_area</a></code> à <code>menupanel</code>.</li> + <li><code>true</code> est équivalent à la définition <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_action#Syntax">browser_action.default_area</a></code> à <code>navbar</code>.</li> + <li><code>false</code> is équivalent à la définition <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_action#Syntax">browser_action.default_area</a></code> à <code>menupanel</code>.</li> </ul> </dd> </dl> @@ -98,7 +98,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set <p>Exemple avec toutes les clés possibles. Notez que vous n'incluez normalement ni une version <code>strict_max_version</code> ni une clé <code>update_url</code>.</p> -<pre class="brush: json; auto-links: false; no-line-numbers">"browser_specific_settings": { +<pre class="brush: json">"browser_specific_settings": { "gecko": { "id": "addon@example.com", "strict_min_version": "42.0", diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_settings_overrides/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_settings_overrides/index.html index 8380fb3639..f662253280 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_settings_overrides/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_settings_overrides/index.html @@ -18,11 +18,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over <li><code>"search_provider"</code>, qui vous permet d'ajouter un nouveau moteur de recherche.</li> </ul> -<pre class="brush: json no-line-numbers">"chrome_settings_overrides" : { +<pre class="brush: json">"chrome_settings_overrides" : { "homepage": "https://developer.mozilla.org/" }</pre> -<pre class="brush: json no-line-numbers">"chrome_settings_overrides": { +<pre class="brush: json">"chrome_settings_overrides": { "search_provider": { "name": "Discogs", "search_url": "https://www.discogs.com/search/?q={searchTerms}", @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over } }</pre> -<table class="properties"> +<table> <tbody> <tr> <th colspan="2" scope="row">clé de manifeste : <code>chrome_settings_overrides</code></th> @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over <p>La clé <code>chrome_settings_overrides</code> est un objet qui peut avoir les propriétés suivantes:</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Nom</th> @@ -62,7 +62,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over <tbody> <tr> <td><code>homepage</code></td> - <td><font face="Consolas">Chaîne de caractères</font></td> + <td>Chaîne de caractères</td> <td> <p>Définit la page à utiliser comme page d'accueil du navigateur.</p> @@ -75,9 +75,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over <p>Si deux ou plusieurs extensions définissent toutes les deux cette valeur, alors le paramètre de la dernière extension installée aura la priorité.</p> - <p>Pour éviter de nouveaux onglets, utilisez à la place "<a href="/en-US/Add-ons/WebExtensions/manifest.json/chrome_url_overrides">chrome_url_overrides</a>".</p> + <p>Pour éviter de nouveaux onglets, utilisez à la place "<a href="/fr/Add-ons/WebExtensions/manifest.json/chrome_url_overrides">chrome_url_overrides</a>".</p> - <p>C'est une <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json"><u><font color="#0066cc">propriété localisable</font></u></a>.</p> + <p>C'est une <a href="/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json">propriété localisable</a>.</p> </td> </tr> <tr> @@ -90,7 +90,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over <p>Le moteur de recherche sera présenté à l'utilisateur à côté de ceux fournis dans l'interface. Si vous incluez la propriété <code>is_default</code>et le configurez avec <code>true</code>, le nouveau moteur de recherche devient l'option par défaut. Avec l'utilisation de la propriété<code>keyword</code>, vous permettez à l'utilisateur de sélectionner votre moteur de recherche en tapant le mot-clé dans la barre d'adresse avant le terme recherché.</p> - <p>C'est un objet avec les propriétés listées ci-dessous. Toutes les propriétés chaîne de caractères sont <a href="/en-US/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json">localisable</a>s.</p> + <p>C'est un objet avec les propriétés listées ci-dessous. Toutes les propriétés chaîne de caractères sont <a href="/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json">localisable</a>s.</p> <dl> <dt><code>name</code></dt> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_url_overrides/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_url_overrides/index.html index 69a2275917..a7134b5b93 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_url_overrides/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_url_overrides/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_url_overrides --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_url_overrides <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "chrome_url_overrides" : { "newtab": "my-new-tab.html" }</pre> @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_url_overrides <p>La clé <code>chrome_url_overrides</code> est un objet qui peut avoir les propriétés suivantes:</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Nom</th> @@ -48,45 +48,45 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_url_overrides <tbody> <tr> <td><code>bookmarks</code></td> - <td><font face="Consolas">Chaîne de caractères</font></td> + <td>Chaîne de caractères</td> <td> <p>Remplace la page qui affiche les signets.</p> </td> </tr> <tr> <td><code>history</code></td> - <td><font face="Consolas">chaîne de caractères</font></td> + <td>chaîne de caractères</td> <td> <p>Remplace la page qui affiche l'historique de navigation.</p> </td> </tr> <tr> <td><code>newtab</code></td> - <td><font face="Consolas">chaîne de caractères</font></td> + <td>chaîne de caractères</td> <td> <p>Remplace le document qui s'affiche dans la page "Nouvel onglet". Ceci est la page affichée lorsque l'utilisateur a ouvert un nouvel onglet, mais n'a chargé aucun document : par exemple, en utilisant le raccourci clavier <kbd>Ctrl</kbd>/<kbd>Command</kbd>+<kbd>T</kbd>.</p> <p>Le remplacement est donné en tant qu'URL d'un fichier HTML. Le fichier doit être regroupé avec l'extension : vous ne pouvez pas spécifier une URL distante ici. Vous pouvez le spécifier par rapport au dossier racine de l'extension, comme : "path/to/newtab.html".</p> - <p>Le document peut charger CSS et JavaScript, tout comme une page Web normale. L'utilisation de JavaScript dans la page permet d'accéder aux mêmes <a href="/en-US/Add-ons/WebExtensions/API">API privilégiées "browser.*" </a>comme une extension d'arrière-plan.</p> + <p>Le document peut charger CSS et JavaScript, tout comme une page Web normale. L'utilisation de JavaScript dans la page permet d'accéder aux mêmes <a href="/fr/Add-ons/WebExtensions/API">API privilégiées "browser.*" </a>comme une extension d'arrière-plan.</p> - <p>Il est très pratique d'inclure un <a href="/en-US/docs/Web/HTML/Element/title"><title></a> pour la page, ou le titre de l'onglet sera l'URL "moz-extension://..." .</p> + <p>Il est très pratique d'inclure un <a href="/fr/docs/Web/HTML/Element/title"><title></a> pour la page, ou le titre de l'onglet sera l'URL "moz-extension://..." .</p> <p>Un cas d'utilisation courant est de permettre à l'utilisateur de définir une nouvelle page d'onglet : pour ce faire, fournir une nouvelle page d'onglet personnalisée qui navigue vers la page définie par l'utilisateur.</p> <p>Si deux ou plusieurs extensions définissent toutes les deux de nouvelles pages à onglet personnalisées, alors la dernière à être installée ou activée utilise sa valeur.</p> - <p>Pour remplacer la page d'accueil du navigateur, utilisez plutôt "<a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_overrides">chrome_settings_overrides</a>".</p> + <p>Pour remplacer la page d'accueil du navigateur, utilisez plutôt "<a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_overrides">chrome_settings_overrides</a>".</p> </td> </tr> </tbody> </table> -<p>Toutes les propriétés sont <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json">localisables</a>.</p> +<p>Toutes les propriétés sont <a href="/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json">localisables</a>.</p> <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"chrome_url_overrides" : { +<pre class="brush: json">"chrome_url_overrides" : { "newtab": "my-new-tab.html" }</pre> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/commands/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/commands/index.html index 2d7659d55b..b37b11610c 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/commands/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/commands/index.html @@ -10,7 +10,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "commands": { "toggle-feature": { "suggested_key": { @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands </tbody> </table> -<p><span class="seoSummary">Utilisez la clé <strong><code>commands</code></strong> pour définir un ou plusieurs raccourcis clavier pour votre extension.</span></p> +<p>Utilisez la clé <strong><code>commands</code></strong> pour définir un ou plusieurs raccourcis clavier pour votre extension.</p> <p>Chaque raccourci clavier est défini avec un <strong>nom</strong>, une <strong>combination de clé</strong>, et un <strong>description</strong>. Une fois que vous avez défini des commandes dans le fichier <code>manifest.json</code>, de votre extension, vous pouvez écouter leurs combinaisons de touches associées avec l'API JavaScript {{WebExtAPIRef("commands")}}.</p> @@ -69,7 +69,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands <p>Par exemple :</p> -<pre class="brush: json no-line-numbers">"commands": { +<pre class="brush: json">"commands": { "toggle-feature": { "suggested_key": { "default": "Alt+Shift+U", @@ -93,7 +93,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands <p>Vous pouvez alors écouter la commande <code>"toggle-feature"</code> avec un code comme celui-ci :</p> -<pre class="brush: js no-line-numbers">browser.commands.onCommand.addListener(function(command) { +<pre class="brush: js">browser.commands.onCommand.addListener(function(command) { if (command == "toggle-feature") { console.log("toggling the feature!"); } @@ -111,7 +111,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands <p>Par exemple, ce JSON définit une combinaison de touches qui clique sur l'action du navigateur de l'extension :</p> -<pre class="brush: js no-line-numbers">"commands": { +<pre class="brush: js">"commands": { "_execute_browser_action": { "suggested_key": { "default": "Ctrl+Shift+Y" @@ -125,9 +125,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands <h3 id="Combinaisons_de_touches">Combinaisons de touches</h3> -<div class="pull-aside"> -<div class="moreinfo">Sur Mac, <code>"Ctrl"</code> est interprété comme <code>"Command"</code>, donc si vous avez réellement besoin de <code>"Ctrl"</code>, spécifiez <code>"MacCtrl"</code>.</div> -</div> +<p>Sur Mac, <code>"Ctrl"</code> est interprété comme <code>"Command"</code>, donc si vous avez réellement besoin de <code>"Ctrl"</code>, spécifiez <code>"MacCtrl"</code>.</p> <p>Les combinaisons de touches doivent être composées de deux ou trois touches :</p> @@ -167,7 +165,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands <p>Définissez un seul raccourci clavier en utilisant uniquement la combinaison de touches par défaut :</p> -<pre class="brush: json no-line-numbers">"commands": { +<pre class="brush: json">"commands": { "toggle-feature": { "suggested_key": { "default": "Ctrl+Shift+Y" @@ -178,7 +176,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands <p>Définissez deux raccourcis clavier, l'un avec une combinaison de touches spécifique à la plate-forme :</p> -<pre class="brush: json no-line-numbers">"commands": { +<pre class="brush: json">"commands": { "toggle-feature": { "suggested_key": { "default": "Alt+Shift+U", diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/content_scripts/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/content_scripts/index.html index 704b3e4b23..05c42eb71b 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/content_scripts/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/content_scripts/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row">Type</th> @@ -46,7 +46,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts <p>Le tableau ci-dessous présente le détail de toutes les clés que vous pouvez inclure.</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Nom</th> @@ -56,7 +56,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts </thead> <tbody> <tr> - <td><a id="all_frames" name="all_frames"><code>all_frames</code></a></td> + <td><code>all_frames</code></td> <td>{{ jsxref("boolean", "Booléen") }}</td> <td> <p><code>true</code> : injecte les scripts spécifiés dans {{ anch("js") }} et {{ anch("css") }} dans tous les cadres correspondant aux exigences d’URL spécifiées, même s’il n’est pas le cadre le plus haut d’un onglet. Cela n’injecte pas dans les cadres enfants quand seul leur parent correspond aux exigences d’URL et pas les cadres enfants. Les exigences d’URL sont vérifiées pour chaque cadre indépendamment.</p> @@ -67,47 +67,46 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts </td> </tr> <tr> - <td><a id="css" name="css"><code>css</code></a></td> + <td><code>css</code></td> <td>{{ jsxref("array", "Tableau") }}</td> <td> <p>Un tableau de chemins, relatifs à <em>manifest.json</em>, référençant les fichiers CSS qui seront injectés dans les pages correspondantes.</p> <p>Les fichiers sont injectés dans l’ordre donné, et avant que le DOM ne soit chargé.</p> - <div class="blockIndicator note"> - <p>Firefox résout les URLs dans les fichiers CSS injectés par rapport au fichier CSS lui-même, plutôt que par rapport à la page dans laquelle il est injecté.</p> + <div class="note"> + <p><strong>Note :</strong> Firefox résout les URLs dans les fichiers CSS injectés par rapport au fichier CSS lui-même, plutôt que par rapport à la page dans laquelle il est injecté.</p> </div> </td> </tr> <tr> - <td><a id="exclude_globs" name="exclude_globs"><code>exclude_globs</code></a></td> + <td><code>exclude_globs</code></td> <td>{{ jsxref("array", "Tableau") }}</td> <td> <p>Un tableau de chaînes contenant des caractères génériques. Voir les {{ anch("Les_modèles_de_correspondance_d’URL", "modèles de correpondance d’URL") }} ci-dessous.</p> </td> </tr> <tr> - <td><a id="exclude_matches" name="exclude_matches"><code>exclude_matches</code></a></td> + <td><code>exclude_matches</code></td> <td>{{ jsxref("array", "Tableau") }}</td> <td> <p>Un tableau de <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">modèles de correspondance</a>. Voir les {{ anch("Les_modèles_de_correspondance_d’URL", "modèles de correpondance d’URL") }} ci-dessous.</p> </td> </tr> <tr> - <td><a id="include_globs" name="include_globs"><code>include_globs</code></a></td> + <td><code>include_globs</code></td> <td>{{ jsxref("array", "Tableau") }}</td> <td>Un tableau de chaînes contenant des caractères génériques. Voir les {{ anch("Les_modèles_de_correspondance_d’URL", "modèles de correpondance d’URL") }} ci-dessous.</td> </tr> <tr> - <td><a id="js" name="js"><code>js</code></a></td> + <td><code>js</code></td> <td>{{ jsxref("array", "Tableau") }}</td> <td> <p>Un tableau de chemins, relatifs au fichier <em>manifest.json</em>, référençant les fichiers JavaScript qui seront injectés dans les pages correspondantes.</p> <p>Les fichiers sont injectés dans l’ordre indiqué. Cela signifie que, par exemple, si vous incluez ici jQuery suivi d’un autre script de contenu, comme ceci :</p> - <pre class="brush: json"> -<code>"js": ["jquery.js", "my-content-script.js"]</code></pre> + <pre class="brush: json">"js": ["jquery.js", "my-content-script.js"]</pre> <p>alors <em>my-content-script.js</em> peut utiliser jQuery.</p> @@ -115,7 +114,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts </td> </tr> <tr> - <td><code><a id="match_about_blank" name="match_about_blank">match_about_blank</a></code></td> + <td><code>match_about_blank</code></td> <td>{{ jsxref("boolean", "Booléen") }}</td> <td> <p>Insère les scripts de contenu dans les pages dont l’URL est <code>about:blank</code> ou <code>about:srcdoc</code>, si l’URL de la page qui a ouvert ou créé cette page {{ anch("Les_modèles_de_correspondance_d’URL", "correspond aux modèles") }} spécifiés dans le reste de la clé <code>content_scripts</code>.</p> @@ -140,7 +139,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts </td> </tr> <tr> - <td><a id="matches" name="matches"><code>matches</code></a></td> + <td><code>matches</code></td> <td>{{ jsxref("array", "Tableau") }}</td> <td> <p>Un ensemble de <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">modèles de correspondance</a>. Voir les {{ anch("Les_modèles_de_correspondance_d’URL", "modèles de correpondance d’URL") }} ci-dessous.</p> @@ -149,7 +148,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts </td> </tr> <tr> - <td><a id="run_at" name="run_at"><code>run_at</code></a></td> + <td><code>run_at</code></td> <td>{{ jsxref("string", "Chaîne") }}</td> <td> <p>Cette option détermine quand les scripts spécifiés dans {{ anch("js") }} sont injectés. Vous pouvez fournir une chaîne parmi trois ici, chacune identifiant un état dans le processus de chargement d’un document. Les états correspondent directement à {{domxref("Document/readyState", "Document.readyState")}} :</p> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/content_security_policy/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/content_security_policy/index.html index 93fe94a566..5689c7be65 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/content_security_policy/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/content_security_policy/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_security_pol --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_security_pol <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "content_security_policy": "default-src 'self'"</pre> </td> </tr> @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_security_pol <li>permettre à l’extension de charger des scripts et des objets hors de son paquet, en fournissant leurs URL dans les directives {{CSP("script-src")}} or {{CSP("object-src")}} ;</li> <li>permettre à l’extension d’exécuter des scripts en ligne, en <a href="/fr/docs/HTTP/Headers/Content-Security-Policy/script-src#Unsafe_inline_script">fournissant le hash du script dans la directive <code>"script-src"</code></a> ;</li> <li>permettre à l’extension d’utiliser <code>eval()</code> et des fonctionnalités similaires, en incluant <code>'unsafe-eval'</code> dans la directive {{CSP("script-src")}} ;</li> - <li>limiter les sources autorisées pour d’autres types de contenu, tels que les images et les feuilles de style, en utilisant la <a href="https://publicsuffix.org/list/" lang="en">directive de politique</a> appropriée.</li> + <li>limiter les sources autorisées pour d’autres types de contenu, tels que les images et les feuilles de style, en utilisant la <a href="https://publicsuffix.org/list/">directive de politique</a> appropriée.</li> </ul> <p>Il existe des restrictions sur la politique que vous pouvez spécifier ici :</p> @@ -57,58 +57,58 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_security_pol <h3 id="Examples_valides">Examples valides</h3> -<p>Autoriser les scripts distants de "https://example.com" : <sup>(<em>voir note</em> <a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/manifest.json/content_security_policy$edit#exampleNote_1">1</a>)</sup></p> +<p>Autoriser les scripts distants de "https://example.com" : <sup>(<em>voir note</em> <a href="/fr/Add-ons/WebExtensions/manifest.json/content_security_policy$edit#exampleNote_1">1</a>)</sup></p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src 'self' https://example.com; object-src 'self'"</pre> +<pre class="brush: json">"content_security_policy": "script-src 'self' https://example.com; object-src 'self'"</pre> <p>Autoriser les scripts distants depuis n’importe quel sous-domaine de « jquery.com » :</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src 'self' https://*.jquery.com; object-src 'self'"</pre> +<pre class="brush: json">"content_security_policy": "script-src 'self' https://*.jquery.com; object-src 'self'"</pre> <p>Autoriser <a href="/fr/Add-ons/WebExtensions/Content_Security_Policy#eval()_et_amis"><code>eval()</code> et ses amis </a>:</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self';"</pre> +<pre class="brush: json">"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self';"</pre> <p>Autoriser le script en ligne : <code>"<script>alert('Hello, world.');</script>"</code> :</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src 'self' 'sha256-qznLcsROx4GACP2dm0UCKCzCG+HiZ1guq6ZZDob/Tng='; object-src 'self'"</pre> +<pre class="brush: json">"content_security_policy": "script-src 'self' 'sha256-qznLcsROx4GACP2dm0UCKCzCG+HiZ1guq6ZZDob/Tng='; object-src 'self'"</pre> <p>Conserver le reste de la politique, mais exiger également que les images soient empaquetées avec l’extension :</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src 'self'; object-src 'self'; img-src 'self'"</pre> +<pre class="brush: json">"content_security_policy": "script-src 'self'; object-src 'self'; img-src 'self'"</pre> <p>Exiger que tous les types de contenu soient empaquetés avec l’extension :</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "default-src 'self'" +<pre class="brush: json">"content_security_policy": "default-src 'self'" </pre> <h3 id="Exemples_non_valides">Exemples non valides</h3> <p>Politique qui omet la directive <code>"object-src"</code> :</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src 'self' https://*.jquery.com;"</pre> +<pre class="brush: json">"content_security_policy": "script-src 'self' https://*.jquery.com;"</pre> <p>Politique qui omet le mot-clé <code>"self"</code> dans la directive <code>"script-src"</code> :</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src https://*.jquery.com; object-src 'self'"</pre> +<pre class="brush: json">"content_security_policy": "script-src https://*.jquery.com; object-src 'self'"</pre> <p>Le schéma pour une source distante n’est pas <code>https:</code> :</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src 'self' http://code.jquery.com; object-src 'self'"</pre> +<pre class="brush: json">"content_security_policy": "script-src 'self' http://code.jquery.com; object-src 'self'"</pre> <p>Le caractère générique est utilisé avec un domaine générique :</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src 'self' https://*.blogspot.com; object-src 'self'"</pre> +<pre class="brush: json">"content_security_policy": "script-src 'self' https://*.blogspot.com; object-src 'self'"</pre> <p>La source spécifie un schéma mais aucun hôte :</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src 'self' https:; object-src 'self'"</pre> +<pre class="brush: json">"content_security_policy": "script-src 'self' https:; object-src 'self'"</pre> <p>La directive inclut le mot-clé non pris en charge <code>'unsafe-inline'</code> :</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src 'self' 'unsafe-inline'; object-src 'self'"</pre> +<pre class="brush: json">"content_security_policy": "script-src 'self' 'unsafe-inline'; object-src 'self'"</pre> -<p><span id="exampleNote_1">1. <em>Note : l</em></span><em>es exemples valides montrent l’utilisation correcte des clés dans CSP.<span> </span>Toutefois, les extensions avec </em><span><em><code>'unsafe-eval'</code>, <code>'unsafe-inline'</code>, des blobs, des scripts ou des sources distantes dans leur CSP ne sont pas autorisées à être répertoriées sur addons.mozilla.org en raison de problèmes de sécurité majeurs.</em></span></p> +<p>1. <em>Note : l</em><em>es exemples valides montrent l’utilisation correcte des clés dans CSP. Toutefois, les extensions avec </em><em><code>'unsafe-eval'</code>, <code>'unsafe-inline'</code>, des blobs, des scripts ou des sources distantes dans leur CSP ne sont pas autorisées à être répertoriées sur addons.mozilla.org en raison de problèmes de sécurité majeurs.</em></p> <h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/default_locale/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/default_locale/index.html index b8e1429a1f..8081e37c38 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/default_locale/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/default_locale/index.html @@ -9,11 +9,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/default_locale --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> - <td><font face="Consolas">chaîne</font></td> + <td>chaîne</td> </tr> <tr> <th scope="row">Obligatoire</th> @@ -24,20 +24,20 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/default_locale <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "default_locale": "fr"</pre> </td> </tr> </tbody> </table> -<p><span id="result_box" lang="fr"><span>Cette clé doit être présente si l'extension contient le répertoire</span></span> _locales, <span id="result_box" lang="fr"><span>et doit être absente sinon</span></span>. <span id="result_box" lang="fr"><span>Il identifie un sous-répertoire de</span></span> _locales, e<span id="result_box" lang="fr"><span>t ce sous-répertoire sera utilisé pour trouver les chaînes par défaut pour votre extension.</span></span></p> +<p>Cette clé doit être présente si l'extension contient le répertoire _locales, et doit être absente sinon. Il identifie un sous-répertoire de _locales, et ce sous-répertoire sera utilisé pour trouver les chaînes par défaut pour votre extension.</p> <p>Voir <a href="/fr/Add-ons/WebExtensions/Internationalization">Internationalisation</a>.</p> <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"default_locale": "fr"</pre> +<pre class="brush: json">"default_locale": "fr"</pre> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/description/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/description/index.html index b61e07462b..3db7d64c3c 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/description/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/description/index.html @@ -9,11 +9,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/description --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> - <td><font face="Consolas">chaîne</font></td> + <td>chaîne</td> </tr> <tr> <th scope="row">Obligatoire</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/description <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "description": "Remplace des images par des portraits de chats."</pre> </td> </tr> @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/description <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"description": "Remplace des images par des portraits de chats."</pre> +<pre class="brush: json">"description": "Remplace des images par des portraits de chats."</pre> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/developer/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/developer/index.html index 7b3f160f4f..06cb4c1223 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/developer/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/developer/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/developer --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/developer <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "developer": { "name": "Walt Whitman", "url": "https://en.wikipedia.org/wiki/Walt_Whitman" @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/developer <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"developer": { +<pre class="brush: json">"developer": { "name": "Walt Whitman", "url": "https://en.wikipedia.org/wiki/Walt_Whitman" }</pre> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/devtools_page/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/devtools_page/index.html index 3064d1505f..0abeca65bf 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/devtools_page/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/devtools_page/index.html @@ -13,11 +13,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/devtools_page --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> - <td><font face="Consolas">chaîne</font></td> + <td>chaîne</td> </tr> <tr> <th scope="row">Obligatoire</th> @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/devtools_page <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "devtools_page": "devtools/my-page.html"</pre> </td> </tr> @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/devtools_page <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"devtools_page": "devtools/my-page.html"</pre> +<pre class="brush: json">"devtools_page": "devtools/my-page.html"</pre> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/dictionaries/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/dictionaries/index.html index 010f0455b2..1aad1f271c 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/dictionaries/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/dictionaries/index.html @@ -10,7 +10,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/dictionaries --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/dictionaries <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "dictionaries": { "en-US": "dictionaries/en-US.dic" }</pre> @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/dictionaries <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"dictionaries": { +<pre class="brush: json">"dictionaries": { "en-US": "dictionaries/en-US.dic" }</pre> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/externally_connectable/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/externally_connectable/index.html index 3ef2f40e9a..86feb2a3de 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/externally_connectable/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/externally_connectable/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/externally_connectab --- <p>{{AddonSidebar}}{{SeeCompatTable}}</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row">Type</th> @@ -56,8 +56,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/externally_connectab <p>Les correspondances permettent la communication entre cette extension et les pages Web. Voici une liste d'expressions régulières pour les URL de page avec lesquelles vous souhaitez communiquer.</p> -<div class="blockIndicator note"> -<p><strong>Note: </strong>Si <code>browser_action</code> n'est pas spécifié, la communication entre les extensions est toujours autorisée, comme si <code>browser_action</code> était <code>{"ids": ["*"] }</code>, par conséquent, si vous spécifiez <code>browser_action.matches</code> n'oubliez pas d'ajouter des identifiants si vous souhaitez toujours communiquer. avec d'autres extensions.</p> +<div class="note"> +<p><strong>Note :</strong> Si <code>browser_action</code> n'est pas spécifié, la communication entre les extensions est toujours autorisée, comme si <code>browser_action</code> était <code>{"ids": ["*"] }</code>, par conséquent, si vous spécifiez <code>browser_action.matches</code> n'oubliez pas d'ajouter des identifiants si vous souhaitez toujours communiquer. avec d'autres extensions.</p> </div> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/homepage_url/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/homepage_url/index.html index a40ab7f24a..aadd14cc6f 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/homepage_url/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/homepage_url/index.html @@ -9,11 +9,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/homepage_url --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> - <td><font face="Consolas">chaîne</font></td> + <td>chaîne</td> </tr> <tr> <th scope="row">Obligatoire</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/homepage_url <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "homepage_url": "https://example.org/my-addon"</pre> </td> </tr> @@ -31,13 +31,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/homepage_url <p>URL pour la page d'accueil de l'extension.</p> -<p>Si la clé <a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/manifest.json/developer">dévelopeur</a> est fournie et qu'elle contient la propriété "url", cela remplacera la clé "homepage_url".</p> +<p>Si la clé <a href="/fr/Add-ons/WebExtensions/manifest.json/developer">dévelopeur</a> est fournie et qu'elle contient la propriété "url", cela remplacera la clé "homepage_url".</p> <p>c'est une <a href="/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json">proriété localisable</a>.</p> <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"homepage_url": "https://github.com/mdn/webextensions-examples/tree/master/beastify"</pre> +<pre class="brush: json">"homepage_url": "https://github.com/mdn/webextensions-examples/tree/master/beastify"</pre> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/icons/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/icons/index.html index 97485ae32e..53b3ee6991 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/icons/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/icons/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "icons": { "48": "icon.png", "96": "icon@2x.png" @@ -32,11 +32,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons </tbody> </table> -<p>La clé <font face="Consolas">icons</font> spécifie des icônes pour votre extension. Ces icônes seront utilisées pour représenter l'extension dans des composants tels que le gestionnaire des modules d'extensions.</p> +<p>La clé icons spécifie des icônes pour votre extension. Ces icônes seront utilisées pour représenter l'extension dans des composants tels que le gestionnaire des modules d'extensions.</p> <p>Elle se compose d'une paire de valeurs-clés de taille d'image et le chemin d'accès au fichier image par rapport au répertoire racine de l'extension.</p> -<p>Si la clé <font face="Consolas">icons</font> n'est pas fournie, une icône d'extension standard sera utilisée par défaut.</p> +<p>Si la clé icons n'est pas fournie, une icône d'extension standard sera utilisée par défaut.</p> <p>Vous devez fournir au moins une icône d'extension principale, idéalement d'une taille de 48x48 pixels. C'est l'icône par défaut qui sera utilisée dans le Gestionnaire des extensions. Vous pouvez, cependant, fournir des icônes de n'importe quelle taille, et Firefox tentera de trouver la meilleure icône à afficher dans les différents composants.</p> @@ -44,9 +44,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons <h2 id="Exemple">Exemple</h2> -<p>Les clés dans l'objet <font face="Consolas">icons</font> spécifient la taille de l'icône en pixels et la valeur spécifie le chemin relatif de l'icône. Cet exemple contient une icône d'extension 48px et une version plus grande pour les écrans haute résolution.</p> +<p>Les clés dans l'objet icons spécifient la taille de l'icône en pixels et la valeur spécifie le chemin relatif de l'icône. Cet exemple contient une icône d'extension 48px et une version plus grande pour les écrans haute résolution.</p> -<pre class="brush: json no-line-numbers">"icons": { +<pre class="brush: json">"icons": { "48": "icon.png", "96": "icon@2x.png" }</pre> @@ -57,10 +57,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons <ol> <li>Vous devez spécifier un "viewBox" dans l'image. Par exemple : - <pre class="brush: html"><code><svg viewBox="0 0 48 48" width="48" height="48" ...</code></pre> + <pre class="brush: html"><svg viewBox="0 0 48 48" width="48" height="48" ...</pre> </li> <li>Même si vous pouvez utiliser un fichier, vous devez toujours spécifier différentes tailles de l'icône dans votre<code> manifest. </code>Par exemple : - <pre class="brush: json no-line-numbers">"icons": { + <pre class="brush: json">"icons": { "48": "icon.svg", "96": "icon.svg" }</pre> @@ -68,7 +68,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons </ol> <div class="note"> -<p><strong>Note</strong> : si vous utilisez un programme comme Inkscape pour créer un SVG, vous voudrez peut-être l'enregistrer en tant que "SVG simple". Firefox peut être gêné par des espaces de noms spéciaux, et ne pas afficher votre icône.</p> +<p><strong>Note :</strong> si vous utilisez un programme comme Inkscape pour créer un SVG, vous voudrez peut-être l'enregistrer en tant que "SVG simple". Firefox peut être gêné par des espaces de noms spéciaux, et ne pas afficher votre icône.</p> </div> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/incognito/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/incognito/index.html index f64f3a04e9..8c4dc2adb3 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/incognito/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/incognito/index.html @@ -10,11 +10,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/incognito --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> - <td><font face="Consolas">chaîne</font></td> + <td>chaîne</td> </tr> <tr> <th scope="row">Obligatoire</th> @@ -23,13 +23,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/incognito <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "incognito": "spanning"</pre> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "incognito": "split"</pre> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "incognito": "not_allowed"</pre> </td> </tr> @@ -42,25 +42,25 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/incognito <ul> <li> - <p>"spanning" (la valeur par défaut) : affichera des événements à partir de fenêtres et d'onglets privés et non privés. Fenêtres et onglets obtiendront une propriété <code>incognito</code> dans la <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/windows/Window">fenêtre</a></code> ou l'<code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/tabs/Tab">onglet </a></code>qui les représente. Cette propriété indique si l'objet est ou non privé :</p> + <p>"spanning" (la valeur par défaut) : affichera des événements à partir de fenêtres et d'onglets privés et non privés. Fenêtres et onglets obtiendront une propriété <code>incognito</code> dans la <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/windows/Window">fenêtre</a></code> ou l'<code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs/Tab">onglet </a></code>qui les représente. Cette propriété indique si l'objet est ou non privé :</p> <pre class="brush: js">browser.windows.getLastFocused().then((windowInfo) => { console.log(`Window is private: ${windowInfo.incognito}`); });</pre> </li> - <li>"split" : l'extension sera divisée entre des fenêtres privées et non privées. Il existe effectivement deux copies de l'extension en cours d'exécution : l'une ne voit que des fenêtres non privées, l'autre ne voit que des fenêtres privées. Chaque copie a un accès isolé aux APIs Web (par exemple, <code><a href="/en-US/docs/Web/API/Storage/LocalStorage">localStorage</a></code> n'est pas partagé). Toutefois, l'API des WebExtension <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/storage/local">storage.local</a></code> est partagé. (<strong>Note:</strong> ce paramètre n'est pas supporté par Firefox.)</li> + <li>"split" : l'extension sera divisée entre des fenêtres privées et non privées. Il existe effectivement deux copies de l'extension en cours d'exécution : l'une ne voit que des fenêtres non privées, l'autre ne voit que des fenêtres privées. Chaque copie a un accès isolé aux APIs Web (par exemple, <code><a href="/fr/docs/Web/API/Storage/LocalStorage">localStorage</a></code> n'est pas partagé). Toutefois, l'API des WebExtension <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/storage/local">storage.local</a></code> est partagé. (<strong>Note:</strong> ce paramètre n'est pas supporté par Firefox.)</li> <li>"not_allowed" : les onglets privés et les fenêtres sont invisibles pour l'extension.</li> </ul> <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"incognito": "spanning" +<pre class="brush: json">"incognito": "spanning" </pre> -<pre class="brush: json no-line-numbers">"incognito": "split" +<pre class="brush: json">"incognito": "split" </pre> -<pre class="brush: json no-line-numbers">"incognito": "not_allowed" +<pre class="brush: json">"incognito": "not_allowed" </pre> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/index.html index 51e44acdca..564d4ae030 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/index.html @@ -11,8 +11,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json --- <p>{{AddonSidebar}}</p> -<div class="blockIndicator note"> -<p>Cet article décrit manifest.json pour les extensions web. Si vous cherchez des informations sur le manifeste.json dans les PWAs, consultez l'article <a href="/fr/docs/Web/Manifest">Web App Manifest</a>.</p> +<div class="note"> +<p><strong>Note :</strong> Cet article décrit manifest.json pour les extensions web. Si vous cherchez des informations sur le manifeste.json dans les PWAs, consultez l'article <a href="/fr/docs/Web/Manifest">Web App Manifest</a>.</p> </div> <p>Le fichier <code>manifest.json</code> est le seul fichier que chaque extension utilisant les API WebExtension doit contenir.</p> @@ -25,9 +25,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json <p>Les clés <code>manifest.json</code> sont listées ci-dessous:</p> -<div class="index">{{ListSubpages("/en-US/Add-ons/WebExtensions/manifest.json")}}</div> +<div>{{ListSubpages("/en-US/Add-ons/WebExtensions/manifest.json")}}</div> -<h3 class="index" id="Notes_about_manifest.json_keys">Notes about manifest.json keys</h3> +<h3 id="Notes_about_manifest.json_keys">Notes about manifest.json keys</h3> <ul> <li><code>"manifest_version"</code>, <code>"version"</code>, and <code>"name"</code> sont les seules clés obligatoires.</li> @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json <p>Vous pouvez accéder au manifest de votre extension depuis le JavaScript de l'extension en utilisant la fonction {{WebExtAPIRef("runtime.getManifest()")}} :</p> -<pre class="brush: js; no-line-numbers">browser.runtime.getManifest().version;</pre> +<pre class="brush: js;">browser.runtime.getManifest().version;</pre> <h2 id="Exemple">Exemple</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/manifest_version/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/manifest_version/index.html index 1736eb49c1..2ee8e5c568 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/manifest_version/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/manifest_version/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/manifest_version --- <p>{{AddonSidebar}}</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/manifest_version <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "manifest_version": 2</pre> </td> </tr> @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/manifest_version <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"manifest_version": 2 +<pre class="brush: json">"manifest_version": 2 </pre> <h2 id="Comptabilité_des_navigateurs">Comptabilité des navigateurs</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/name/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/name/index.html index fcd927842f..90316241bc 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/name/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/name/index.html @@ -9,11 +9,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/name --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> - <td><font face="Consolas">chaîne</font></td> + <td>chaîne</td> </tr> <tr> <th scope="row">Obligatoire</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/name <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "name": "Mon extension"</pre> </td> </tr> @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/name <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"name": "Mon extension"</pre> +<pre class="brush: json">"name": "Mon extension"</pre> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/offline_enabled/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/offline_enabled/index.html index 01c454f220..610193a425 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/offline_enabled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/offline_enabled/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/offline_enabled --- <p>{{AddonSidebar}}</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/offline_enabled <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "offline_enabled": true</pre> </td> </tr> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/omnibox/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/omnibox/index.html index 92280ba65a..77574d4145 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/omnibox/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/omnibox/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/omnibox --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/omnibox <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "omnibox": { "keyword": "mdn" }</pre> @@ -33,13 +33,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/omnibox <p>Utilisez la clé <code>omnibox</code> pour définir un mot-clé omnibox pour votre extension.</p> -<p>Lorsque l'utilisateur tape ce mot-clé dans la barre d'adresse du navigateur, suivi d'un espace, les caractères suivants seront envoyés à l'extension à l'aide de l'API <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/omnibox">omnibox</a></code>. L'extension pourra ensuite remplir la liste de suggestions de la liste déroulante de la barre d'adresse avec ses propres suggestions.</p> +<p>Lorsque l'utilisateur tape ce mot-clé dans la barre d'adresse du navigateur, suivi d'un espace, les caractères suivants seront envoyés à l'extension à l'aide de l'API <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/omnibox">omnibox</a></code>. L'extension pourra ensuite remplir la liste de suggestions de la liste déroulante de la barre d'adresse avec ses propres suggestions.</p> <p>Si deux ou plusieurs extensions définissent le même mot-clé, l'extension qui a été installée la dernière permet de contrôler le mot-clé. Toute extension précédemment installée qui définit le même mot-clé ne pourra plus utiliser l'API omnibox.</p> <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"omnibox": { +<pre class="brush: json">"omnibox": { "keyword": "mdn" }</pre> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/optional_permissions/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/optional_permissions/index.html index 71450d92f7..766909ece8 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/optional_permissions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/optional_permissions/index.html @@ -10,11 +10,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> - <td><font face="Consolas">Tableau</font></td> + <td>Tableau</td> </tr> <tr> <th scope="row">Obligatoire</th> @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "optional_permissions": [ "*://developer.mozilla.org/*", @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions <p>Utilisez la clé <code>optional_permissions</code> pour lister les permissions que vous souhaitez demander pour l'exécution, une fois que votre extension a été installée.</p> -<p>La clé de <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permissions</a></code> énumère les permissions dont votre extension a besoin si elle doit être installée. En revanche , <code>optional_permissions</code> liste les permissions dont votre extension n'a pas besoin au moment de l'installation, mais qu'il peut être nécessaire de demander pour l'exécution à un moment donné après son installation. Pour demander une permission, utilisez l'API {{webextapiref("permissions")}} . La demande de permission peut présenter probablement à l'utilisateur une boîte de dialogue lui demandant d'accorder la permission à votre extension.</p> +<p>La clé de <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permissions</a></code> énumère les permissions dont votre extension a besoin si elle doit être installée. En revanche , <code>optional_permissions</code> liste les permissions dont votre extension n'a pas besoin au moment de l'installation, mais qu'il peut être nécessaire de demander pour l'exécution à un moment donné après son installation. Pour demander une permission, utilisez l'API {{webextapiref("permissions")}} . La demande de permission peut présenter probablement à l'utilisateur une boîte de dialogue lui demandant d'accorder la permission à votre extension.</p> <p>Pour des conseils sur la conception de votre demande d'autorisations d'exécution, afin de maximiser la probabilité que les utilisateurs les accordent, consultez la section, voir <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/demander_les_bonnes_permissions#Demander_les_permissions_à_éxécuter">Demander les permissions à éxécuter</a>.</p> @@ -44,7 +44,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions <h2 id="Permissions_dhôte">Permissions d'hôte</h2> -<p>Ce sont les mêmes que les permissions d'hôte que vous pouvez spécifier dans la clé <code><a href="/en-US/Add-ons/WebExtensions/manifest.json/permissions#Host_permissions">permissions</a></code>.</p> +<p>Ce sont les mêmes que les permissions d'hôte que vous pouvez spécifier dans la clé <code><a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#Host_permissions">permissions</a></code>.</p> <h2 id="Permissions_dAPI">Permissions d'API</h2> @@ -81,21 +81,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions </ul> </div> -<p>Notez qu'il s'agit d'un sous-ensemble des permissions API permises dans les <code><a href="/en-US/Add-ons/WebExtensions/manifest.json/permissions#API_permissions">permissions</a></code>.</p> +<p>Notez qu'il s'agit d'un sous-ensemble des permissions API permises dans les <code><a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#API_permissions">permissions</a></code>.</p> -<p>Dans cet ensemble, les permissions suivantes sont accordées en silence, sans invite de l'utilisateur :<span class="blob-code-inner"><span class="pl-s"> <code>activeTab</code>, <code>cookies</code>, <code>idle</code>, <code>webRequest</code>, <code>webRequestBlocking</code><span class="pl-pds">.</span></span></span></p> +<p>Dans cet ensemble, les permissions suivantes sont accordées en silence, sans invite de l'utilisateur : <code>activeTab</code>, <code>cookies</code>, <code>idle</code>, <code>webRequest</code>, <code>webRequestBlocking</code>.</p> <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers"> "optional_permissions": ["*://developer.mozilla.org/*"]</pre> +<pre class="brush: json"> "optional_permissions": ["*://developer.mozilla.org/*"]</pre> <p>Activez l'extension pour demander un accès privilégié aux pages sous developer.mozilla.org.</p> -<pre class="brush: json no-line-numbers"> "optional_permissions": ["tabs"]</pre> +<pre class="brush: json"> "optional_permissions": ["tabs"]</pre> <p>Activez l'extension pour demander l'accès aux éléments privilégiés de l'API des onglets.</p> -<pre class="brush: json no-line-numbers"> "optional_permissions": ["*://developer.mozilla.org/*", "tabs"]</pre> +<pre class="brush: json"> "optional_permissions": ["*://developer.mozilla.org/*", "tabs"]</pre> <p>Activez l'extension pour demander les deux permissions ci-dessus.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/options_page/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/options_page/index.html index 75f6ad9730..a3a47b2679 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/options_page/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/options_page/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_page --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_page <tr> <th scope="row">Example</th> <td> - <pre class="brush: json; no-line-numbers"> + <pre class="brush: json;"> "options_page": "options/options.html"</pre> </td> </tr> @@ -34,7 +34,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_page </table> <div>{{Deprecated_Header}} -<div class="blockIndicator warning">Cette clé du manifest a été dépréciée. Utilisez <code><a href="/fr/Add-ons/WebExtensions/manifest.json/options_ui">options_ui</a></code>à la place.</div> +<div class="warning"> + <p><strong>Attention :</strong>Cette clé du manifest a été dépréciée. Utilisez <code><a href="/fr/Add-ons/WebExtensions/manifest.json/options_ui">options_ui</a></code>à la place.</p></div> </div> <p>Utilisez la clé d'<code>options_page</code> pour définir une <a href="/fr/Add-ons/WebExtensions/Options_pages">page d'options</a> pour votre extension.</p> @@ -45,7 +46,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_page <h2 id="Exemple">Exemple</h2> -<pre class="brush: json; no-line-numbers">"options_page": "options/options.html" +<pre class="brush: json;">"options_page": "options/options.html" </pre> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/options_ui/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/options_ui/index.html index 6fbcc56888..9e272b1055 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/options_ui/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/options_ui/index.html @@ -12,7 +12,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table" style="height: 166px; width: 852px;"> +<table class="standard-table" style="height: 166px; width: 852px;"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json; no-line-numbers"> + <pre class="brush: json;"> "options_ui": { "page": "options/options.html" }</pre> @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui <p>La clé <code>options_ui</code> est un objet avec le contenu suivant :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Name</th> @@ -68,9 +68,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui <p>Utilisez cette option pour inclure une feuille de style dans votre page qui la rendra compatible avec l'interface utilisateur du navigateur et avec d'autres extensions qui utilisent la propriété <code>browser_style</code> . Bien qu'il contienne par défaut <code>true</code> , il est recommandé d'inclure cette propriété.</p> - <p>Dans Firefox, la feuille de style peut être vue sur <code>chrome://browser/content/extension.css</code>, ou <code>chrome://browser/content/extension-mac.css</code> sur macOS. Lorsque vous fixez les dimensions, sachez que cette feuille de style fixe actuellement <code>box-sizing: border-box</code> (voir <a href="https://developer.mozilla.org/docs/Web/CSS/box-sizing">box-sizing</a>).</p> + <p>Dans Firefox, la feuille de style peut être vue sur <code>chrome://browser/content/extension.css</code>, ou <code>chrome://browser/content/extension-mac.css</code> sur macOS. Lorsque vous fixez les dimensions, sachez que cette feuille de style fixe actuellement <code>box-sizing: border-box</code> (voir <a href="/docs/Web/CSS/box-sizing">box-sizing</a>).</p> - <p>Le <a class="external external-icon" href="http://design.firefox.com/photon/">guide de style Firefox</a> décrit les classes que vous pouvez appliquer aux éléments de la fenêtre contextuelle afin d'obtenir des styles particuliers.</p> + <p>Le <a href="http://design.firefox.com/photon/">guide de style Firefox</a> décrit les classes que vous pouvez appliquer aux éléments de la fenêtre contextuelle afin d'obtenir des styles particuliers.</p> </td> </tr> <tr> @@ -99,7 +99,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui <h2 id="Exemple">Exemple</h2> -<pre class="brush: json; no-line-numbers"> "options_ui": { +<pre class="brush: json;"> "options_ui": { "page": "options/options.html" }</pre> @@ -112,7 +112,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui <h2 id="Voir_aussi">Voir aussi</h2> <ul> - <li><code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/options_page">options_page</a></code> {{deprecated_inline}}</li> - <li><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles">Browser styles</a></li> - <li><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/user_interface/Options_pages">Options pages</a></li> + <li><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/options_page">options_page</a></code> {{deprecated_inline}}</li> + <li><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles">Browser styles</a></li> + <li><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/user_interface/Options_pages">Options pages</a></li> </ul> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/page_action/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/page_action/index.html index 86360e2758..bed07e4a3e 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/page_action/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/page_action/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "page_action": { "browser_style": true, "default_icon": { @@ -53,7 +53,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action <p>La clé <code>page_action</code> est un objet qui peut avoir l'une des trois propriétés, toutes optionnelles:</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Name</th> @@ -85,7 +85,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action <p>Il est recommandé de fournir deux icônes ici, une 19x19 pixels et une 38x38 pixels, et de les spécifier dans un objet avec les noms de propriété "19" et "38", comme ceci:</p> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "default_icon": { "19": "geo-19.png", "38": "geo-38.png" @@ -95,7 +95,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action <p>Vous pouvez simplement fournir une chaîne ici :</p> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "default_icon": "geo.png"</pre> <p>Si vous faites cela, l'icône sera mise à l'échelle pour correspondre à la barre d'outils et peut sembler floue.</p> @@ -107,7 +107,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action <td> <p>Le chemin d'accès à un fichier HTML contenant la spécification de la fenêtre contextuelle.</p> - <p>Le fichier HTML peut inclure des fichiers CSS et JavaScript utilisant des éléments <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link"><link></a></code> et <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script"><script></a></code>, tout comme une page Web normale. Cependant, n'utilisez pas <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script"><script></a></code> avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu. Au lieu de cela, <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script"><script></a></code> doit utiliser l'attribut <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script">src</a></code> pour charger un fichier script séparé.</p> + <p>Le fichier HTML peut inclure des fichiers CSS et JavaScript utilisant des éléments <code><a href="/fr/docs/Web/HTML/Element/link"><link></a></code> et <code><a href="/fr/docs/Web/HTML/Element/script"><script></a></code>, tout comme une page Web normale. Cependant, n'utilisez pas <code><a href="/fr/docs/Web/HTML/Element/script"><script></a></code> avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu. Au lieu de cela, <code><a href="/fr/docs/Web/HTML/Element/script"><script></a></code> doit utiliser l'attribut <code><a href="/fr/docs/Web/HTML/Element/script">src</a></code> pour charger un fichier script séparé.</p> <p>Contrairement à une page Web normale, JavaScript en cours d'exécution dans la fenêtre contextuelle peut accéder à toutes les <a href="/fr/Add-ons/WebExtensions/API">APIs WebExtension</a> (à condition, bien sûr, que l'extension ait les <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permissions</a> appropriées).</p> @@ -163,7 +163,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"page_action": { +<pre class="brush: json">"page_action": { "default_icon": { "19": "button/geo-19.png", "38": "button/geo-38.png" @@ -172,9 +172,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action <p>Une action de page avec juste une icône spécifiée en 2 tailles différentes. Les scripts d'arrière-plan de l'extension peuvent recevoir des événements de clic lorsque l'utilisateur clique sur l'icône en utilisant un code comme celui-ci :</p> -<pre class="brush: js no-line-numbers"> browser.pageAction.onClicked.addListener(handleClick);</pre> +<pre class="brush: js"> browser.pageAction.onClicked.addListener(handleClick);</pre> -<pre class="brush: json no-line-numbers">"page_action": { +<pre class="brush: json">"page_action": { "default_icon": { "19": "button/geo-19.png", "38": "button/geo-38.png" diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/permissions/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/permissions/index.html index f1a7196433..9fb4e2b3e0 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/permissions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/permissions/index.html @@ -12,7 +12,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/permissions --- <p>{{AddonSidebar}}</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/permissions <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "permissions": [ "*://developer.mozilla.org/*", "webRequest" @@ -65,7 +65,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/permissions <p>Dans Firefox, à partir de la version 56, les extensions reçoivent automatiquement les permissions d'hôte pour leur propre origine, qui se présentent sous la forme :</p> -<pre><code>moz-extension://60a20a9b-1ad4-af49-9b6c-c64c98c37920/</code></pre> +<pre>moz-extension://60a20a9b-1ad4-af49-9b6c-c64c98c37920/</pre> <p>Où <code>60a20a9b-1ad4-af49-9b6c-c64c98c37920</code> est l'ID interne de l'extension. L'extension peut obtenir cette URL par programmation en appelant <a href="/fr/Add-ons/WebExtensions/API/extension/getURL">extension.getURL() </a>:</p> @@ -179,15 +179,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/permissions <h2 id="Exemple">Exemple</h2> -<pre class="brush: json; no-line-numbers">"permissions": ["*://developer.mozilla.org/*"]</pre> +<pre class="brush: json;">"permissions": ["*://developer.mozilla.org/*"]</pre> <p>Demande d'accès privilégié aux pages sous developer.mozilla.org.</p> -<pre class="brush: json no-line-numbers">"permissions": ["tabs"]</pre> +<pre class="brush: json">"permissions": ["tabs"]</pre> <p>Demande d'accès aux éléments privilégiés de l'API <code>tabs.</code></p> -<pre class="brush: json no-line-numbers">"permissions": ["*://developer.mozilla.org/*", "tabs"]</pre> +<pre class="brush: json">"permissions": ["*://developer.mozilla.org/*", "tabs"]</pre> <p>Demande des deux permissions ci-dessus.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/protocol_handlers/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/protocol_handlers/index.html index bf4293cf80..7c0478b2a2 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/protocol_handlers/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/protocol_handlers/index.html @@ -10,7 +10,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "protocol_handlers": [ { "protocol": "ircs", @@ -60,7 +60,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"protocol_handlers": [ +<pre class="brush: json ">"protocol_handlers": [ { "protocol": "magnet", "name": "Magnet Extension", @@ -70,7 +70,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers <p>Les gestionnaires peuvent également être des <a href="/fr/Add-ons/WebExtensions/user_interface/Extension_pages">pages d'extension</a>.</p> -<pre class="brush: json no-line-numbers">"protocol_handlers": [ +<pre class="brush: json ">"protocol_handlers": [ { "protocol": "magnet", "name": "Magnet Extension", diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/short_name/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/short_name/index.html index b8ff6201ca..9f7f4ed0c7 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/short_name/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/short_name/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/short_name --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/short_name <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "short_name": "MonExtension"</pre> </td> </tr> @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/short_name <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"short_name": "MonExtension"</pre> +<pre class="brush: json">"short_name": "MonExtension"</pre> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/sidebar_action/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/sidebar_action/index.html index 4e9585baf3..372b64e952 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/sidebar_action/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/sidebar_action/index.html @@ -7,7 +7,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "sidebar_action": { "default_icon": { "16": "button/geo-16.png", @@ -43,7 +43,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action <p>La clé <code>sidebar_action</code> est un objet qui peut avoir l'une des propriétés listées ci-dessous. La seule propriété obligatoire est <code>default_panel</code>.</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Nom</th> @@ -53,16 +53,16 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action </thead> <tbody> <tr> - <td><code><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles">browser_style</a></code></td> + <td><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles">browser_style</a></code></td> <td><code>Booléen</code></td> <td> <p>Facultatif, par défaut : <code>true</code> .</p> <p>Utilisez cette option pour inclure une feuille de style dans votre fenêtre contextuelle qui permettra la correspondance avec l'interface utilisateur du navigateur et les autres extensions qui utilisent la propriété <code>browser_style</code>.</p> - <p>Dans Firefox, la feuille de style peut être vue sur chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X. Lors de la définition des dimensions, savez que cette feiulle de style est actuellement définit <code>box-sizing: border-box</code> (see <a href="https://developer.mozilla.org/docs/Web/CSS/box-sizing">box-sizing</a>).</p> + <p>Dans Firefox, la feuille de style peut être vue sur chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X. Lors de la définition des dimensions, savez que cette feiulle de style est actuellement définit <code>box-sizing: border-box</code> (see <a href="/docs/Web/CSS/box-sizing">box-sizing</a>).</p> - <p>Le <a class="external external-icon" href="https://firefoxux.github.io/StyleGuide/#/controls">guide de style de Firefox</a> décrit les classes que vous pouvez appliquer aux éléments de la barre latérale afin d'obtenir des styles particuliers.</p> + <p>Le <a href="https://firefoxux.github.io/StyleGuide/#/controls">guide de style de Firefox</a> décrit les classes que vous pouvez appliquer aux éléments de la barre latérale afin d'obtenir des styles particuliers.</p> </td> </tr> <tr> @@ -75,12 +75,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action <p>Vous pouvez spécifier un seul fichier d'icône en fournissant une chaîne ici :</p> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "default_icon": "path/to/geo.svg"</pre> <p>Pour spécifier plusieurs icônes dans différentes tailles, spécifiez ici un objet. Le nom de chaque propriété est la hauteur de l'icône en pixels convertie en un nombre entier. La valeur est l'URL. Par exemple:</p> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "default_icon": { "16": "path/to/geo-16.png", "32": "path/to/geo-32.png" @@ -103,7 +103,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action <p>Cette propriété est obligatoire.</p> - <p>C'est une <a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json">propriété localisable</a>.</p> + <p>C'est une <a href="/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json">propriété localisable</a>.</p> </td> </tr> <tr> @@ -127,7 +127,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"sidebar_action": { +<pre class="brush: json">"sidebar_action": { "default_icon": "sidebar.svg", "default_title": "Ma barre latérale !", "default_panel": "sidebar.html", @@ -145,7 +145,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action <h2 id="Voir_aussi">Voir aussi</h2> <ul> - <li><code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_action">browser_action</a></code></li> - <li><code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/page_action">page_action</a></code></li> - <li><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles">Browser styles</a></li> + <li><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_action">browser_action</a></code></li> + <li><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/page_action">page_action</a></code></li> + <li><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles">Browser styles</a></li> </ul> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/storage/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/storage/index.html index 7136c71195..fefc85229b 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/storage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/storage/index.html @@ -11,7 +11,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/storage --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/storage <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "storage": { "managed_schema": "schema.json" }</pre> @@ -39,8 +39,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/storage <p>Après avoir déclaré les politiques, elles sont lues à partir de l'API {{WebExtAPIRef("storage.managed")}}. Cependant, si une valeur de politique n'est pas conforme au schéma, elle n'est pas publiée par l'API <code>storage.managed</code>. Il appartient à l'application d'appliquer les politiques configurées par l'administrateur.</p> -<div class="blockIndicator note"> -<p>Firefox ne définit pas de schéma pour le stockage géré, soir {{WebExtAPIRef("storage.managed")}} pour plus de détails.</p> +<div class="note"> +<p><strong>Note :</strong> Firefox ne définit pas de schéma pour le stockage géré, soir {{WebExtAPIRef("storage.managed")}} pour plus de détails.</p> </div> <p>La clé de <code>storage</code> est un objet qui possède les propriétés requises suivantes:</p> @@ -60,8 +60,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/storage <p>{{Compat("webextensions.manifest.storage", 10)}}</p> -<div class="blockIndicator note"> -<p><strong>Remerciements</strong></p> +<div class="note"> +<p><strong>Note :</strong></p> <p>Cette page comprend les détails de la page du site web des développeurs de Chrome <a href="https://developer.chrome.com/apps/manifest/storage">Manifeste pour les zones de stockage</a> incluses ici sous la licence Creative Commons Attribution 3.0 United States License.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/theme/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/theme/index.html index e6863f9a22..4fbeefd71f 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/theme/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/theme/index.html @@ -15,7 +15,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -46,15 +46,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox.</p> <div class="note"> -<p><strong>Note</strong>: Si vous voulez inclure un thème avec une extension, veuillez voir l'API {{WebExtAPIRef("theme")}}.</p> +<p><strong>Note :</strong> Si vous voulez inclure un thème avec une extension, veuillez voir l'API {{WebExtAPIRef("theme")}}.</p> </div> <div class="note"> -<p><strong>Note</strong>: Depuis mai 2019, les thèmes doivent être signés pour être installés ({{bug(1545109)}}). Voir <a href="/fr/docs/Mozilla/Add-ons/Distribution">Signature et distribution votre extension</a> pour plus de détails.</p> +<p><strong>Note :</strong> Depuis mai 2019, les thèmes doivent être signés pour être installés ({{bug(1545109)}}). Voir <a href="/fr/docs/Mozilla/Add-ons/Distribution">Signature et distribution votre extension</a> pour plus de détails.</p> </div> <div class="note"> -<p><strong>Prise en charge des thèmes dans Firefox pour Android</strong>: Une nouvelle version de Firefox pour Android, basée sur GeckoView, est en cours de développement. Une <a href="https://play.google.com/store/apps/details?id=org.mozilla.fenix" rel="noreferrer nofollow">pré-version</a> ne support pas les thèmes.</p> +<p><strong>Note :</strong> Prise en charge des thèmes dans Firefox pour Android : Une nouvelle version de Firefox pour Android, basée sur GeckoView, est en cours de développement. Une <a href="https://play.google.com/store/apps/details?id=org.mozilla.fenix" rel="noreferrer nofollow">pré-version</a> ne support pas les thèmes.</p> </div> <h2 id="Formats_des_images">Formats des images</h2> @@ -73,7 +73,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>La clé du thème est un objet qui prend les propriétés suivantes:</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Nom</th> @@ -126,7 +126,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>Les images doivent avoir une hauteur de 200 pixels pour garantir qu'elles remplissent toujours l'espace d'en-tête verticalement.</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Name</th> @@ -141,8 +141,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme </td> <td><code>String</code></td> <td> - <div class="blockIndicator warning"> - <p><code>headerURL</code> a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez <code>theme_frame</code> à la place.</p> + <div class="warning"> + <p><strong>Attention :</strong> <code>headerURL</code> a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez <code>theme_frame</code> à la place.</p> </div> <p>L'URL d'une image de premier plan doit être ajoutée à la zone d'en-tête et ancrée dans le coin supérieur droit de la zone d'en-tête.</p> @@ -161,8 +161,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>L'URL d'une image de premier plan doit être ajoutée à la zone d'en-tête et ancrée dans le coin supérieur droit de la zone d'en-tête.</p> - <div class="blockIndicator note"> - <p>L'ancre de l'image en haut à gauche de l'en-tête pour Chrome et si l'image ne remplit pas la zone de l'en-tête, l'image sera en mosaïque.</p> + <div class="note"> + <p><strong>Note :</strong> L'ancre de l'image en haut à gauche de l'en-tête pour Chrome et si l'image ne remplit pas la zone de l'en-tête, l'image sera en mosaïque.</p> </div> <p>Optionnel à partir de Firefox 60. Un de <code>theme_frame</code> ou <code>headerURL</code> devait être spécifié avant Firefox 60.</p> @@ -175,7 +175,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td><code>Array </code>de <code>String</code></td> <td> <div class="warning"> - <p>La propriété <code>additional_backgrounds</code> est experimentale. Il est actuellement accepté dans les versions finale de Firefox, mais son comportement est sujet à changement.</p> + <p><strong>Attention :</strong> La propriété <code>additional_backgrounds</code> est experimentale. Il est actuellement accepté dans les versions finale de Firefox, mais son comportement est sujet à changement.</p> </div> <p>Un tableau d'URLs pour les images de fond supplémentaires à ajouter à la zone d'en-tête et à afficher derrière l'image <code>"theme_frame"</code> : Ces images superposent la première image du tableau en haut, la dernière image du tableau en bas.</p> @@ -192,24 +192,24 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>Ces propriétés définissent les couleurs utilisées pour les différentes parties du navigateur. Ils sont tous facultatifs (mais notez que <code>"accentcolor"</code> et <code>"textcolor"</code> étaient obligatoires dans Firefox avant la version 63). L'effet de ces propriétés sur l'interface utilisateur de Firefox est présenté ici:</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> - <td style="background-color: white;"> - <p><img alt="Overview of the color properties and how they apply to Firefox UI components" src="https://mdn.mozillademos.org/files/16855/Themes_components_annotations.png" style="height: 1065px; width: 1521px;"></p> + <td> + <p><img src="themes_components_annotations.png"></p> </td> </tr> </tbody> </table> -<div class="blockIndicator note"> -<p>Lorsqu'un composant est affecté par plusieurs propriétés de couleur, les propriétés sont listées par ordre de priorité.</p> +<div class="note"> +<p><strong>Note :</strong> Lorsqu'un composant est affecté par plusieurs propriétés de couleur, les propriétés sont listées par ordre de priorité.</p> </div> <p>Toutes ces propriétés peuvent être spécifiées sous la forme d'une chaîne contenant un <a href="/fr/docs/Web/CSS/color_value">code de couleur CSS</a>, ou un tableau RVB tel que <code>"tab_background_text": [ 107 , 99 , 23 ]</code>, ou en héxadécimal, tel que <code>"tab_background_text": #6b6317</code>.</p> -<div class="blockIndicator note"> -<p><a href="/fr/Add-ons/WebExtensions/manifest.json/theme#Chrome_compatibility">Dans Chrome, les couleurs ne peuvent être spécifiées que sous forme de tableau RVB</a>.</p> +<div class="note"> +<p><strong>Note :</strong> <a href="/fr/Add-ons/WebExtensions/manifest.json/theme#Chrome_compatibility">Dans Chrome, les couleurs ne peuvent être spécifiées que sous forme de tableau RVB</a>.</p> <p>Dans Firefox pour Android, les couleurs peuvent être spécifiées en utilisant:</p> @@ -221,7 +221,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>Les couleurs pour les thèmes Firefox pour Android ne peuvent pas être spécifiées à l'aide des noms de couleurs.</p> </div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Name</th> @@ -232,14 +232,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <tr> <td><code>accentcolor</code><code> {{Deprecated_Inline}}</code></td> <td> - <div class="blockIndicator warning"> - <p><code>accentcolor</code> a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez <code>frame</code> à la place.</p> + <div class="warning"> + <p><strong>Attention :</strong> <code>accentcolor</code> a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez <code>frame</code> à la place.</p> </div> <p>La couleur de l'arrière-plan de la zone d'en-tête, affichée dans l'en-tête quand il n'est pas couvert ou reste visible à travers les images spécifiées dans <code>"headerURL"</code> et <code>"additional_backgrounds"</code>.</p> - <details><summary>Voir exemple</summary> - <pre class="brush: json"> "theme": { "colors": { @@ -247,9 +245,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "tab_background_text": "white" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15871/theme-accentcolor.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-accentcolor.png"></p> </td> </tr> <tr> @@ -257,13 +255,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du texte et des icônes dans le signet et les barres de recherche. De plus, si <code>tab_text</code> n'est pas défini, il définit la couleur du texte de l'onglet actif et si les <code>icons</code> ne sont pas définies, la couleur des icônes de la barre d'outils. Fourni en tant qu'alias compatible Chrome pour l'outils <code>toolbar_text</code>.</p> - <div class="blockIndicator note"> - <p>Assurez-vous que toute couleur utilisée contraste bien avec celles utilisées dans <code>frame</code> et <code>frame_inactive</code> ou <code>toolbar</code> si vous utilisez cette propriété.</p> + <div class="note"> + <p><strong>Note :</strong> Assurez-vous que toute couleur utilisée contraste bien avec celles utilisées dans <code>frame</code> et <code>frame_inactive</code> ou <code>toolbar</code> si vous utilisez cette propriété.</p> <p>Là où les <code>icons</code> ne sont pas définis, assurez-vous également d'un bon contraste avec <code>button_background_active</code> et <code>button_background_hover</code>.</p> </div> - <details><summary>Voir exemple</summary> + <pre class="brush: json"> "theme": { @@ -274,9 +272,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "bookmark_text": "red" } }</pre> - </details> + - <p><img alt="Example use of the bookmark_text color property" src="https://mdn.mozillademos.org/files/16668/theme-bookmark_text.png"></p> + <p><img src="theme-bookmark_text.png"></p> </td> </tr> <tr> @@ -284,7 +282,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de l'arrière-plan des boutons de la barre d'outils.</p> - <details><summary>Voir exemple</summary> + <pre class="brush: json"> "theme": { @@ -294,9 +292,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "button_background_active": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15872/theme-button_background_active.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-button_background_active.png"></p> </td> </tr> <tr> @@ -304,8 +302,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de l'arrière-plan des boutons de la barre d'outils au survol.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -314,9 +311,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "button_background_hover": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15873/theme-button_background_hover.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-button_background_hover.png"></p> </td> </tr> <tr> @@ -324,12 +321,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur des icônes de la barre d'outils, à l'exclusion de celles de la barre d'outils de recherche.</p> - <div class="blockIndicator note"> - <p>Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>frame</code>, <code>frame_inactive</code>, <code>button_background_active</code>, et <code>button_background_hover</code>.</p> + <div class="note"> + <p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>frame</code>, <code>frame_inactive</code>, <code>button_background_active</code>, et <code>button_background_hover</code>.</p> </div> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -338,9 +334,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "icons": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15874/theme-icons.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-icons.png"></p> </td> </tr> <tr> @@ -348,11 +344,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur des icônes de la barre d'outils dans l'état d'attention comme l'icône de signet étoilé ou l'icône de téléchargement terminé.</p> - <div class="blockIndicator note"> - <p>Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>frame</code>, <code>frame_inactive</code>, <code>button_background_active</code>, et <code>button_background_hover</code>.</p> + <div class="note"> + <p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>frame</code>, <code>frame_inactive</code>, <code>button_background_active</code>, et <code>button_background_hover</code>.</p> </div> - <details><summary>Voir exemple</summary> + <pre class="brush: json"> "theme": { @@ -362,9 +358,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "icons_attention": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15875/theme-icons_attention.png" style="height: 324px; width: 738px;"></p> + <p><img alt="" src="theme-icons_attention.png"></p> </td> </tr> <tr> @@ -372,8 +368,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de l'arrière-plan de la zone d'en-tête, affichée dans la partie de l'en-tête non couverte ou visible à travers les images spécifiées dans <code>"theme_frame"</code> et <code>"additional_backgrounds"</code>.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -381,9 +376,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "tab_background_text": "white" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15871/theme-accentcolor.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-accentcolor.png"></p> </td> </tr> <tr> @@ -391,8 +386,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de l'arrière-plan de la zone d'en-tête quand la fenêtre du navigateur est inactive, affichée dans la partie de l'en-tête non couverte ou visible à travers les images spécifiées dans <code>"theme_frame"</code> et <code>"additional_backgrounds"</code>.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -401,9 +395,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "tab_text": "white" } }</pre> - </details> + - <p><img alt="Example use of the frame_inactive color property" src="https://mdn.mozillademos.org/files/16669/theme-frame_inactive.png" style="height: 193px; width: 752px;"></p> + <p><img src="theme-frame_inactive.png"></p> </td> </tr> <tr> @@ -411,8 +405,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La nouvelle couleur d'arrière-plan de la page à onglet.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -420,9 +413,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "ntp_text": "white" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/16175/ntp_colors.png" style="display: block; height: 190px; margin: 0 auto;"></p> + <p><img src="ntp_colors.png"></p> </td> </tr> <tr> @@ -430,12 +423,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du texte de la page nouvel onglet.</p> - <div class="blockIndicator note"> - <p>Assurez-vous que la couleur utilisée contraste bien avec celle utilisée dans <code>ntp_background</code>.</p> + <div class="note"> + <p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celle utilisée dans <code>ntp_background</code>.</p> </div> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -443,9 +435,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "ntp_text": "white" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/16175/ntp_colors.png" style="display: block; height: 190px; margin: 0 auto;"></p> + <p><img src="ntp_colors.png"></p> </td> </tr> <tr> @@ -453,8 +445,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur d'arrière-plan des popups (telles que la liste déroulante de la barre d'adresse et les menus avec une flèche)</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -463,9 +454,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "popup": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15876/theme-popup.png" style="height: 324px; width: 738px;"></p> + <p><img src="theme-popup.png"></p> </td> </tr> <tr> @@ -473,8 +464,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de la bordure des popups.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -485,9 +475,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "popup_border": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15877/theme-popup_border.png" style="height: 324px; width: 738px;"></p> + <p><img src="theme-popup_border.png"></p> </td> </tr> <tr> @@ -495,12 +485,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur d'arrière-plan des éléments mis en surbrillance à l'aide du clavier dans les fenêtre contextuelles (tel que l’élément sélectionné dans le menu déroulant de la barre d'URL).</p> - <div class="blockIndicator note"> - <p>Il est recommandé de définir <code>popup_highlight_text</code> pour remplacer la couleur de texte par défaut du navigateur sur différentes plateformes.</p> + <div class="note"> + <p><strong>Note :</strong> Il est recommandé de définir <code>popup_highlight_text</code> pour remplacer la couleur de texte par défaut du navigateur sur différentes plateformes.</p> </div> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -510,9 +499,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "popup_highlight_text": "white", } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15878/theme-popup_highlight.png" style="height: 490px; width: 738px;"></p> + <p><img src="theme-popup_highlight.png"></p> </td> </tr> <tr> @@ -520,11 +509,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du texte des éléments mis en surbrillance dans les fenêtres contextuelles.</p> - <div class="blockIndicator note"> - <p>S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>popup_highlight</code>.</p> + <div class="note"> + <p><strong>Note :</strong> S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>popup_highlight</code>.</p> </div> - <details><summary>Voir exemple</summary> + <pre class="brush: json"> "theme": { @@ -535,9 +524,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "popup_highlight_text": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15879/theme-popup_highlight_text.png" style="height: 490px; width: 738px;"></p> + <p><img src="theme-popup_highlight_text.png"></p> </td> </tr> <tr> @@ -545,12 +534,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du texte des popups.</p> - <div class="blockIndicator note"> - <p>S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>popup</code>.</p> + <div class="note"> + <p><strong>Note :</strong> S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>popup</code>.</p> </div> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -560,9 +548,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "popup_text": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15880/popup_text.png" style="height: 490px; width: 738px;"></p> + <p><img src="popup_text.png"></p> </td> </tr> <tr> @@ -570,8 +558,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de fond des barres latérales intégrées.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -581,9 +568,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "sidebar_text": "white" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/16176/sidebar_colors.png" style="display: block; margin: 0 auto; width: 250px;"></p> + <p><img alt="" src="sidebar_colors.png"></p> </td> </tr> <tr> @@ -591,17 +578,16 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de la bordure et du séparateur de la barre latérale du navigateur.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { "sidebar_border": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/16177/Screen_Shot_2018-09-16_at_6.13.31_PM.png" style="display: block; height: 286px; margin: 0px auto; width: 300px;"></p> + <p><img alt="" src="screen_shot_2018-09-16_at_6.13.31_pm.png" ></p> </td> </tr> <tr> @@ -609,8 +595,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur d'arrière-plan des lignes en surbrillance dans les barres latérales intégrées.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -618,9 +603,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "sidebar_highlight_text": "white" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/16223/Screen_Shot_2018-10-04_at_11.15.46_AM.png" style="display: block; height: 357px; margin: 0px auto; width: 269px;"></p> + <p><img src="screen_shot_2018-10-04_at_11.15.46_am.png"></p> </td> </tr> <tr> @@ -628,12 +613,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du texte des lignes en surbrillance dans les barres latérales intégrées.</p> - <div class="blockIndicator note"> - <p>S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>sidebar_highlight</code>.</p> + <div class="note"> + <p><strong>Note :</strong> S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>sidebar_highlight</code>.</p> </div> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -641,9 +625,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "sidebar_highlight_text": "red", } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/16224/Screen_Shot_2018-10-04_at_11.22.41_AM.png" style="display: block; height: 363px; margin: auto; width: 262px;"></p> + <p><img src="screen_shot_2018-10-04_at_11.22.41_am.png"></p> </td> </tr> <tr> @@ -651,12 +635,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du texte des barres latérales intégrées.</p> - <div class="blockIndicator note"> - <p>S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>sidebar</code>.</p> + <div class="note"> + <p><strong>Note :</strong> S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>sidebar</code>.</p> </div> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -666,9 +649,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "sidebar_text": "white" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/16176/sidebar_colors.png" style="display: block; margin: 0 auto; width: 250px;"></p> + <p><img alt="" src="sidebar_colors.png"></p> </td> </tr> <tr> @@ -676,8 +659,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du séparateur vertical des onglets d'arrière-plan.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -686,9 +668,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "tab_background_separator": "red" } }</pre> - </details> + - <p><img alt="A closeup of browser tabs to highlight the separator." src="https://mdn.mozillademos.org/files/16048/theme-tab-background-separator.png" style="height: 356px; width: 738px;"></p> + <p><img src="theme-tab-background-separator.png"></p> </td> </tr> <tr> @@ -696,12 +678,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du texte affiché dans les onglets des pages inactives. Si <code>tab_text</code> ou <code>bookmark_text</code> n'est pas spécifié, s'applique au texte de l'onglet actif.</p> - <div class="blockIndicator note"> - <p>Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>tab_selected</code> ou <code>frame</code> et <code>frame_inactive</code>.</p> + <div class="note"> + <p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>tab_selected</code> ou <code>frame</code> et <code>frame_inactive</code>.</p> </div> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -710,9 +691,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "tab_background_text": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15885/theme-textcolor.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-textcolor.png"></p> </td> </tr> <tr> @@ -720,8 +701,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de la ligne de l'onglet sélectionnée.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -730,9 +710,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "tab_line": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15881/theme-tab_line.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-tab_line.png"></p> </td> </tr> <tr> @@ -740,8 +720,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de l'indicateur de chargement de l'onglet et de l'effet de vague.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -750,9 +729,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "tab_loading": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15882/theme-tab_loading.gif" style="height: 186px; width: 618px;"></p> + <p><img alt="" src="theme-tab_loading.gif"></p> </td> </tr> <tr> @@ -760,8 +739,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de fond de l'onglet sélectionné. Lorsqu'elle n'est pas utilisée, la couleur de l'onglet sélectionné est définie par <code>frame</code> et <code>frame_inactive</code>.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "images": { @@ -773,9 +751,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "tab_selected": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15883/theme-tab_selected.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-tab_selected.png"></p> </td> </tr> <tr> @@ -783,13 +761,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>Depuis Firefox 59, il représente la couleur du texte de l'onglet sélectionné. Si <code>tab_line</code> n'est pas spécifié, il définit également la couleur de la ligne de tabulation sélectionnée.</p> - <div class="blockIndicator note"> - <p>Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>tab_selected</code> ou <code>frame</code> et <code>frame_inactive</code>.</p> + <div class="note"> + <p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>tab_selected</code> ou <code>frame</code> et <code>frame_inactive</code>.</p> </div> <p>De Firefox 55 à 58, il est incorrectement implémenté comme alias pour <code>"textcolor"</code></p> - <details><summary>Voir exemple</summary> + <pre class="brush: json"> "theme": { @@ -803,22 +781,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "tab_text": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15884/theme-tab_text.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-tab_text.png"></p> </td> </tr> <tr> <td><code>textcolor {{Deprecated_Inline}}</code></td> <td> - <div class="blockIndicator warning"> - <p><code>textcolor</code> a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez <code>tab_text</code> à la place.</p> + <div class="warning"> + <p><strong>Attention :</strong> <code>textcolor</code> a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez <code>tab_text</code> à la place.</p> </div> <p>La couleur du texte affiché dans la zone d'en-tête.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -827,9 +804,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "textcolor": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15885/theme-textcolor.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-textcolor.png"></p> </td> </tr> <tr> @@ -839,8 +816,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>Ceci définit également la couleur de fond de la barre "Rechercher".</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -849,9 +825,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "tab_background_text": "white" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15966/toolbar.png" style="height: 335px; width: 738px;"></p> + <p><img alt="" src="toolbar.png"></p> </td> </tr> <tr> @@ -859,8 +835,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de la ligne séparant le bas de la barre d'outils de la région en dessous.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -869,9 +844,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_bottom_separator": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15887/theme-toolbar_bottom_separator.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-toolbar_bottom_separator.png"></p> </td> </tr> <tr> @@ -881,8 +856,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>Ceci définit également la couleur de fond du champ Rechercher dans la page.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -891,9 +865,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_field": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15967/toolbar-field.png" style="height: 335px; width: 738px;"></p> + <p><img alt="" src="toolbar-field.png"></p> </td> </tr> <tr> @@ -903,8 +877,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>Ceci définit également la couleur de fond du champ Rechercher dans la page.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -916,9 +889,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_field_border": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15968/toolbar-field-border.png" style="height: 335px; width: 738px;"></p> + <p><img alt="" src="toolbar-field-border.png"></p> </td> </tr> <tr> @@ -926,8 +899,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de bordure pour les champs de la barre d'outils qui ont le focus.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -939,9 +911,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_field_border_focus": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15890/theme-toolbar_field_border_focus.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-toolbar_field_border_focus.png"></p> </td> </tr> <tr> @@ -949,8 +921,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de fond pour les champs de la barre d'outils qui ont le focus, tels que la barre d'URL.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -962,15 +933,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_field_focus": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15891/theme-toolbar_field_focus.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-toolbar_field_focus.png"></p> </td> </tr> <tr> <td><code>toolbar_field_highlight</code></td> <td>La couleur d'arrière-plan utilisée pour indiquer la sélection actuelle du texte dans la barre URL (et la barre de recherche, si elle est configurée pour être séparée). - <details open><summary>See example</summary> <pre class="brush: json"> "theme": { "colors": { @@ -980,9 +950,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_field_highlight_text": "rgb(0, 80, 0)" } }</pre> - </details> + - <p><img alt="Example showing customized text and highlight colors in the URL bar" src="https://mdn.mozillademos.org/files/16632/toolbar_field_highlight.png" style="height: 289px; width: 738px;"></p> + <p><img src="toolbar_field_highlight.png"></p> <p>Ici, le champ <code>toolbar_field_highlight</code> spécifie que la couleur de surbrillance est un vert clair, alors que le texte est réglé sur un vert foncé à vert moyen en utilisant le texte <code>toolbar_field_highlight_text</code>.</p> </td> @@ -992,11 +962,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur utilisée pour dessiner le texte actuellement sélectionné dans la barre d'URL (et la barre de recherche, si elle est configurée comme boîte séparée).</p> - <div class="blockIndicator note"> - <p>S'assurer que la couleur utilisée contraste bien avec celles utilisées dans <code>toolbar_field_highlight</code>.</p> + <div class="note"> + <p><strong>Note :</strong> S'assurer que la couleur utilisée contraste bien avec celles utilisées dans <code>toolbar_field_highlight</code>.</p> </div> - <details open><summary>See example</summary> <pre class="brush: json"> "theme": { @@ -1007,9 +976,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_field_highlight_text": "rgb(0, 80, 0)" } }</pre> - </details> + - <p><img alt="Example showing customized text and highlight colors in the URL bar" src="https://mdn.mozillademos.org/files/16632/toolbar_field_highlight.png" style="height: 289px; width: 738px;"></p> + <p><img src="toolbar_field_highlight.png"></p> <p>Ici, le champ <code>toolbar_field_highlight_text</code> permet de régler la couleur du texte sur un vert foncé moyen foncé, tandis que la couleur de surbrillance est un vert clair.</p> </td> @@ -1021,8 +990,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur des séparateurs à l'intérieur de la barre d'URL. Dans Firefox 58, cela a été implémenté en tant que <code>toolbar_vertical_separator</code>.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -1032,9 +1000,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_field_separator": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15895/theme-toolbar_field_separator.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-toolbar_field_separator.png"></p> <p>Dans cette capture d'écran, <code>"toolbar_vertical_separator"</code> est la ligne verticale blanche dans la barre URL qui sépare l'icône du mode lecture des autres icônes.</p> </td> @@ -1044,12 +1012,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du texte dans les champs de la barre d'outils, comme la barre URL. Ceci définit également la couleur du texte dans le champ Rechercher dans la page.</p> - <div class="blockIndicator note"> - <p>Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>toolbar_field</code>.</p> + <div class="note"> + <p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>toolbar_field</code>.</p> </div> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -1060,9 +1027,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_field_text": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15969/toolbar-field-text.png" style="height: 335px; width: 738px;"></p> + <p><img alt="" src="toolbar-field-text.png"></p> </td> </tr> <tr> @@ -1070,12 +1037,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du texte dans les champs de la barre d'outils qui ont le focus, tels que la barre d'URL.</p> - <div class="blockIndicator note"> - <p>Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>toolbar_field_focus</code>.</p> + <div class="note"> + <p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>toolbar_field_focus</code>.</p> </div> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -1087,9 +1053,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_field_text_focus": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15893/theme-toolbar_field_text_focus.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-toolbar_field_text_focus.png"></p> </td> </tr> <tr> @@ -1097,12 +1063,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du texte de la barre d'outils. Ceci définit également la couleur du texte dans la barre "Rechercher".</p> - <div class="blockIndicator note"> - <p>Pour la compatibilité avec Chrome, utilisez l'alias <code>bookmark_text</code>.</p> + <div class="note"> + <p><strong>Note :</strong> Pour la compatibilité avec Chrome, utilisez l'alias <code>bookmark_text</code>.</p> </div> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -1112,9 +1077,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_text": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15970/toolbar-text.png" style="height: 335px; width: 738px;"></p> + <p><img alt="" src="toolbar-text.png"></p> </td> </tr> <tr> @@ -1122,8 +1087,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de la ligne séparant le bas de la barre d'outils de la région en dessous.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -1133,9 +1097,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_top_separator": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15897/theme-toolbar_top_separator.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-toolbar_top_separator.png"></p> </td> </tr> <tr> @@ -1143,8 +1107,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du séparateur à côté de l'icône du menu d'application. Dans Firefox 58, il correspond à la couleur des séparateurs dans la barre d'URL.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -1154,9 +1117,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_vertical_separator": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15898/theme-toolbar_vertical_separator.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-toolbar_vertical_separator.png"></p> </td> </tr> </tbody> @@ -1166,11 +1129,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>En outre, cette clé accepte diverses propriétés qui sont des alias pour l'une des propriétés ci-dessus. Ceux-ci sont fournis pour la compatibilité avec Chrome. Si un alias est donné et que la version non-alias est également donnée, alors la valeur sera tirée de la version non-alias.</p> -<div class="blockIndicator warning"> -<p>A partir de Firefox 70, les propriétés suivantes sont supprimées : <code>accentcolor</code> et <code>textcolor</code>. Utilisez à la place <code>frame</code> et <code>tab_background_text</code>. L'utilisation de ces valeurs dans des thèmes chargés dans Firefox 65 ou une version ultérieure augmentera les avertissements.</p> +<div class="warning"> +<p><strong>Attention :</strong> A partir de Firefox 70, les propriétés suivantes sont supprimées : <code>accentcolor</code> et <code>textcolor</code>. Utilisez à la place <code>frame</code> et <code>tab_background_text</code>. L'utilisation de ces valeurs dans des thèmes chargés dans Firefox 65 ou une version ultérieure augmentera les avertissements.</p> </div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Nom</th> @@ -1199,7 +1162,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <h3 id="properties">properties</h3> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Name</th> @@ -1266,7 +1229,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>Un thème de base doit définir une image à ajouter à l'en-tête, la couleur d'accent à utiliser dans l'en-tête et la couleur du texte utilisée dans l'en-tête:</p> -<pre class="brush: json" dir="ltr"> "theme": { +<pre class="brush: json"> "theme": { "images": { "theme_frame": "images/sun.jpg" }, @@ -1276,9 +1239,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme } }</pre> -<p dir="ltr"><span id="result_box" lang="fr"><span>Plusieurs images peuvent être utilisées pour remplir l'en-tête</span></span>, <span id="result_box" lang="fr"><span>en utilisant une image d'en-tête vierge/transparente pour donner le contrôle de l'emplacement à chaque image visible:</span></span></p> +<p>Plusieurs images peuvent être utilisées pour remplir l'en-tête, en utilisant une image d'en-tête vierge/transparente pour donner le contrôle de l'emplacement à chaque image visible:</p> -<pre class="brush: json" dir="ltr"> "theme": { +<pre class="brush: json"> "theme": { "images": { "headerURL": "images/blank.png", "additional_backgrounds": [ "images/left.png" , "images/middle.png", "images/right.png"] @@ -1294,7 +1257,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>Vous pouvez également remplir l'en-tête avec une image répétée, ou des images, dans ce cas, une seule image ancrée dans le milieu du haut de l'en-tête et répétée sur le reste de l'en-tête:</p> -<pre class="brush: json" dir="ltr"> "theme": { +<pre class="brush: json"> "theme": { "images": { "additional_backgrounds": [ "images/logo.png"] }, @@ -1331,7 +1294,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>Il vous donnera un navigateur qui ressemble à ceci :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15789/theme.png" style="display: block; height: 652px; margin-left: auto; margin-right: auto; width: 1446px;"></p> +<p><img alt="" src="theme.png"></p> <p>Dans cette capture d'écran, <code>"toolbar_vertical_separator"</code> est la ligne verticale blanche dans la barre d'URL divisant l'icône du mode Lecteur des autres icônes.</p> @@ -1361,12 +1324,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <li>toutes les couleurs doivent être spécifiées sous la forme d'un tableau de valeurs RVB, comme ceci :</li> </ul> -<pre class="brush: json line-numbers language-json"><code class="language-json"><span class="key token">"theme":</span> <span class="punctuation token">{</span> - <span class="key token">"colors":</span> <span class="punctuation token">{</span> - <span class="key token">"frame":</span> <span class="punctuation token">[</span><span class="number token">255</span><span class="punctuation token">,</span> <span class="number token">0</span><span class="punctuation token">,</span> <span class="number token">0</span><span class="punctuation token">]</span><span class="punctuation token">,</span> - <span class="key token">"tab_background_text":</span> <span class="punctuation token">[</span><span class="number token">0</span><span class="punctuation token">,</span> <span class="number token">255</span><span class="punctuation token">,</span> <span class="number token">0</span><span class="punctuation token">]</span><span class="punctuation token">,</span> - <span class="key token">"bookmark_text":</span> <span class="punctuation token">[</span><span class="number token">0</span><span class="punctuation token">,</span> <span class="number token">0</span><span class="punctuation token">,</span> <span class="number token">255</span><span class="punctuation token">]</span> - <span class="punctuation token">}</span> -<span class="punctuation token">}</span></code></pre> +<pre class="brush: json">"theme": { + "colors": { + "frame": [255, 0, 0], + "tab_background_text": [0, 255, 0], + "bookmark_text": [0, 0, 255] + } +}</pre> <p>A partir de Firefox 59, la forme tableau et la forme couleur CSS sont acceptées pour toutes les propriétés. Avant cela, <code>colors/frame</code> et <code>colors/tab_background_text</code> nécessitaient la forme tableau, alors que d'autres propriétés nécessitaient la forme couleur CSS.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/theme_experiment/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/theme_experiment/index.html index 0bde4536d2..5bf66f5ad3 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/theme_experiment/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/theme_experiment/index.html @@ -17,7 +17,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/theme_experimentation --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -49,38 +49,28 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/theme_experimentation </tbody> </table> -<div class="cl-preview-section"> <p>Cette clé permet de définir les propriétés de la clé expérimentale de <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/theme">theme</a></code> pour l'interface Firefox. Ces expériences sont un précurseur pour proposer de nouvelles fonctionnalités thématiques à inclure dans Firefox. L'expérimentation se fait par:</p> -</div> -<div class="cl-preview-section"> <ul> <li>créer une feuille de style qui définit les correspondances entre les sélecteurs CSS internes pour les éléments d'interface utilisateur Firefox et les variables CSS arbitraires. Les variables CSS sont ensuite mappées dans les objets <code>colors</code>, <code>images</code>, et <code>properties</code> avec les nouvelles propriétés de clé de <code>theme</code>.</li> <li>(sans feuille de style) en utilisant <code>colors</code>, <code>images</code>, et <code>properties</code> pour mapper les sélecteurs CSS internes de Firefox, tels que <code>--arrowpanel-dimmed</code> vers les nouvelles propriétés de clé de <code>theme</code> key properties. Cette option limite l'expérimentation aux composants d'interface utilisateur associés à une variable CSS intégrée.</li> </ul> -</div> -<div class="cl-preview-section"> <p>Pour découvrir les sélecteurs CSS des éléments de l'interface utilisateur Firefox ou des variables CSS internes de Firefox, utilise la <a href="/fr/docs/Outils/Boîte_à_outils_du_navigateur">boite à outils du navigateur</a>.</p> -</div> -<div class="cl-preview-section"> -<div class="blockIndicator note"> -<p>Cette clé est uniquement disponible pour une utilisation dans les canaux Firefox Developer Edition et Firefox Nightly et nécessite l'activation de la préférence <code>extensions.legacy.enabled</code>.</p> -</div> +<div class="note"> +<p><strong>Note :</strong> Cette clé est uniquement disponible pour une utilisation dans les canaux Firefox Developer Edition et Firefox Nightly et nécessite l'activation de la préférence <code>extensions.legacy.enabled</code>.</p> </div> -<div class="cl-preview-section"> -<div class="blockIndicator warning"> -<p>Cette fonctionnalité est expérimentale et peut être sujette à modification.</p> -</div> +<div class="warning"> +<p><strong>Attention :</strong> Cette fonctionnalité est expérimentale et peut être sujette à modification.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> <p>La clé theme_experiment est un objet qui prend les propriétés suivantes :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Nom</th> @@ -130,63 +120,41 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/theme_experimentation <h2 id="Exemples">Exemples</h2> -<div class="cl-preview-section"> <p>Ces exemples utilisent une feuille de style appelée <code>style.css</code> pour permettre de définir une couleur pour le bouton de recharge du navigateur dans la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/theme">theme</a></code>.</p> -</div> -<div class="cl-preview-section"> <p>La feuille de style définit :</p> -</div> -<div class="cl-preview-section"> -<pre><code>#reload-button { +<pre class="brush: css">#reload-button { fill: var(--reload-button-color); } -</code></pre> -</div> +</pre> -<div class="cl-preview-section"> <p>où <code>#reload-button</code> est le sélecteur CSS interne de Firefox pour le bouton reload et <code>--reload-button-color</code> est un nom arbitraire..</p> -</div> -<div class="cl-preview-section"> <p>Dans le fichier <code>manifest.json</code>, <code>--reload-button-color</code> est alors mappé au nom à utiliser dans la propriété <code>theme</code> <code>colors</code> :</p> -</div> -<div class="cl-preview-section"> -<pre><code>"theme_experiment": { +<pre class="brush: json">"theme_experiment": { "stylesheet": "style.css", "colors": { "reload_button": "--reload-button-color" } } -</code></pre> -</div> +</pre> -<div class="cl-preview-section"> <p>L'argument <code>reload_button</code> est alors utilisé de la même manière que n'importe quelle autre propriété de <code>theme</code> .</p> -</div> -<div class="cl-preview-section"> -<pre><code>"theme": { +<pre class="brush: json">"theme": { "colors": { "reload_button": "orange" } } -</code></pre> -</div> +</pre> -<div class="cl-preview-section"> <p>Ceci a pour effet de rendre l'icône de recharge orange.</p> -</div> +<img src="theme_experiment.png"> -<div class="cl-preview-section"><img alt="Outcome of a theme experiment, showing the reload button colored orange." src="https://mdn.mozillademos.org/files/16892/theme_experiment.png" style="height: 110px; width: 241px;"></div> -<div class="cl-preview-section"></div> - -<div class="cl-preview-section"> <p>Cette propriété peut également être utilisée dans <code>browser.theme.update()</code>. <code>images</code> et <code>properties</code> travaillent de la même manière que <code>colors</code>.</p> -</div> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/user_scripts/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/user_scripts/index.html index 49bb43316c..5c5285cecf 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/user_scripts/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/user_scripts/index.html @@ -11,7 +11,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/user_scripts --- <p>{{AddonSidebar}}</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -24,11 +24,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/user_scripts <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json; line-numbers language-json"> -<code class="language-json"> <span class="property token">"user_scripts"</span><span class="operator token">:</span> <span class="punctuation token">{</span> - <span class="property token">"api_script"</span><span class="operator token">:</span> <span class="string token">"apiscript.js"</span><span class="punctuation token">,</span> - <span class="punctuation token">}</span> -</code></pre> + <pre class="brush: json"> "user_scripts": { + "api_script": "apiscript.js", + } +</pre> </td> </tr> </tbody> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/version/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/version/index.html index 11b5eee0b7..2751ee94eb 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/version/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/version/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/version --- <p>{{AddonSidebar}}</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/version <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "version": "0.1"</pre> </td> </tr> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/version_name/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/version_name/index.html index 75f75fb755..9e48f55933 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/version_name/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/version_name/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/version_name --- <p>{{AddonSidebar}}</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,14 +22,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/version_name <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "version_name": "0.1 beta"</pre> </td> </tr> </tbody> </table> -<p>En plus du champ <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/version">version</a>, qui est utilisé à des fins de mise à jour, <a href="https://developer.chrome.com/extensions/manifest/version">version_name</a> peut être défini sur une chaîne de version descriptive et sera utilisé à des fins d'affichage s'il est présent.</p> +<p>En plus du champ <a href="/fr/Add-ons/WebExtensions/manifest.json/version">version</a>, qui est utilisé à des fins de mise à jour, <a href="https://developer.chrome.com/extensions/manifest/version">version_name</a> peut être défini sur une chaîne de version descriptive et sera utilisé à des fins d'affichage s'il est présent.</p> <p>Si aucun <strong>version_name</strong> n'est présent, le champ de <strong>version</strong> sera également utilisé à des fins d'affichage.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/web_accessible_resources/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/web_accessible_resources/index.html index 57163def90..e07a25f583 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/web_accessible_resources/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/web_accessible_resources/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou --- <p>{{AddonSidebar}}</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "web_accessible_resources": [ "images/my-image.png" ]</pre> @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou <p>Parfois, vous souhaitez associer certaines ressources - par exemple, images, HTML, CSS ou JavaScript - avec votre extension pour les mettre à la disposition des pages Web.</p> -<p>Par exemple, l'<a href="https://github.com/mdn/webextensions-examples/tree/master/beastify">extensions d'exemple "beastify"</a> remplace une page web par une image d'une bête sélectionnée par l'utilisateur. Les images de la bête sont emballées avec l'extension. Pour rendre visible l'image sélectionnée, l'extension ajoute <code><a href="https://developer.mozilla.org/fr/docs/Web/HTML/Element/img"><img></a></code> des éléments dont l'attribut <code>src</code> pointe sur l'image de la bête. Pour que la page Web puisse charger les images, elles doivent être rendues accessibles sur le Web.</p> +<p>Par exemple, l'<a href="https://github.com/mdn/webextensions-examples/tree/master/beastify">extensions d'exemple "beastify"</a> remplace une page web par une image d'une bête sélectionnée par l'utilisateur. Les images de la bête sont emballées avec l'extension. Pour rendre visible l'image sélectionnée, l'extension ajoute <code><a href="/fr/docs/Web/HTML/Element/img"><img></a></code> des éléments dont l'attribut <code>src</code> pointe sur l'image de la bête. Pour que la page Web puisse charger les images, elles doivent être rendues accessibles sur le Web.</p> <p>Avec la clé <code>web_accessible_resources</code> liste toutes les ressources packagées que vous souhaitez mettre à la disposition des pages Web. Vous les spécifiez comme chemins relatifs dans le fichier manifest.json.</p> @@ -47,7 +47,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou <p>Par exemple, supposons que votre extension inclut un fichier image sur images images/my-image.png, comme ceci :</p> -<pre class="no-line-numbers">my-extension-files/ +<pre>my-extension-files/ manifest.json my-background-script.js images/ @@ -55,21 +55,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou <p>Pour permettre à une page Web d'utiliser un élément <code><a href="/fr/docs/Web/HTML/Element/img"><img></a></code> dont l'attribut <code>src</code> pointe sur cette image, vous pouvez spécifier "web_accessible_resources" comme suit :</p> -<pre class="brush: json no-line-numbers">"web_accessible_resources": ["images/my-image.png"]</pre> +<pre class="brush: json">"web_accessible_resources": ["images/my-image.png"]</pre> <p>Le fichier sera alors disponible en utilisant une URL comme :</p> -<pre class="no-line-numbers">moz-extension://<extension-UUID>/images/my-image.png"</pre> +<pre>moz-extension://<extension-UUID>/images/my-image.png"</pre> <p><code><extension-UUID></code> n'est <strong>pas</strong> l'identifiant de votre extension. Il est généré de manière aléatoire pour chaque instance de navigateur. Ceci empêche les sites Web de prendre les empreintes digitales d'un navigateur en examinant les extensions qu'il a installées.</p> -<div class="blockIndicator note"> -<p>Dans Chrome, l'ID d'une extension est fixe. Quand une ressource est listée dans <code>web_accessible_resources</code>, elle est accessible comme <code>chrome-extension://<your-extension-id>/<path/to/resource></code>. </p> +<div class="note"> +<p><strong>Note :</strong> Dans Chrome, l'ID d'une extension est fixe. Quand une ressource est listée dans <code>web_accessible_resources</code>, elle est accessible comme <code>chrome-extension://<your-extension-id>/<path/to/resource></code>. </p> </div> -<p>L'approche recommandée pour obtenir l'URL de la ressource est d'utiliser <code><a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/runtime/getURL">runtime.getURL</a></code> en passant le chemin relatif à manifest.json, par exemple :</p> +<p>L'approche recommandée pour obtenir l'URL de la ressource est d'utiliser <code><a href="/fr/Add-ons/WebExtensions/API/runtime/getURL">runtime.getURL</a></code> en passant le chemin relatif à manifest.json, par exemple :</p> -<pre class="brush: js no-line-numbers">browser.runtime.getURL("images/my-image.png"); +<pre class="brush: js">browser.runtime.getURL("images/my-image.png"); // something like: // moz-extension://944cfddf-7a95-3c47-bd9a-663b3ce8d699/images/my-image.png</pre> @@ -79,7 +79,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou <p><code>web_accessible_resources</code> peuvent contenir des caractères génériques. Par exemple, l'entrée suivante fonctionnera également pour inclure la ressource à "images/my-image.png":</p> -<pre class="brush: json no-line-numbers"> "web_accessible_resources": ["images/*.png"]</pre> +<pre class="brush: json"> "web_accessible_resources": ["images/*.png"]</pre> <h3 id="Sécurité">Sécurité</h3> @@ -87,7 +87,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"web_accessible_resources": ["images/my-image.png"]</pre> +<pre class="brush: json">"web_accessible_resources": ["images/my-image.png"]</pre> <p>Crée un fichier dans "images/my-image.png" accessible sur le web.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/match_patterns/index.html b/files/fr/mozilla/add-ons/webextensions/match_patterns/index.html index bc3c9369ae..682f842662 100644 --- a/files/fr/mozilla/add-ons/webextensions/match_patterns/index.html +++ b/files/fr/mozilla/add-ons/webextensions/match_patterns/index.html @@ -16,7 +16,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns <h2 id="Structure_du_modèle_de_correspondance">Structure du modèle de correspondance</h2> <div class="note"> -<p><strong>Note:</strong> Certains navigateurs ne prennent pas en charge certains schémas.<br> +<p><strong>Note :</strong> Certains navigateurs ne prennent pas en charge certains schémas.<br> Consultez le <a href="#Browser_compatibility">tableau de compatibilité du navigateur</a> pour plus de détails.</p> </div> @@ -28,7 +28,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns <p>Le composant du <em>schéma</em> peut prendre l’une des deux formes suivantes :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col" style="width: 50%;">Valeur</th> @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns <tbody> <tr> <td><code>*</code></td> - <td>Seulement "http" et "https" et dans certains navigateurs <a href="https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API">"ws" et "wss"</a> aussi.</td> + <td>Seulement "http" et "https" et dans certains navigateurs <a href="/fr/docs/Web/API/WebSockets_API">"ws" et "wss"</a> aussi.</td> </tr> <tr> <td>Une parmi <code>http</code>, <code>https</code>, <code>ws</code>, <code>wss</code>, <code>ftp</code>, <code>ftps</code>, <code>data</code> ou <code>file</code>.</td> @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns <p>Le composant <em>hôte</em> peut prendre l'une des trois formes suivantes :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col" style="width: 50%;">Valeur</th> @@ -92,8 +92,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns <p>Ni l'<a href="https://en.wikipedia.org/wiki/Fragment_identifier">identificateur de fragment d'URL</a>, ni le <code>#</code> qui le précède, ne sont considérés comme faisant partie du <em>chemin</em>.</p> -<div class="blockIndicator note"> -<p><strong>Note</strong>: La chaîne de modèle de chemin d'accès ne doit pas inclure de numéro de port. Ajout d'un port, comme dans : <em>"http://localhost:1234/*" </em>fait que le motif de match est ignoré. Cependant, "<em>http://localhost:1234</em>" correspondra avec "<em>http://localhost/*</em>"</p> +<div class="note"> +<p><strong>Note :</strong> La chaîne de modèle de chemin d'accès ne doit pas inclure de numéro de port. Ajout d'un port, comme dans : <em>"http://localhost:1234/*" </em>fait que le motif de match est ignoré. Cependant, "<em>http://localhost:1234</em>" correspondra avec "<em>http://localhost/*</em>"</p> </div> <h3 id="<all_urls>"><all_urls></h3> @@ -102,7 +102,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns <h2 id="Exemples">Exemples</h2> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col" style="width: 33%;">Modèle</th> @@ -384,7 +384,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns <h3 id="Modèles_de_correspondance_invalides">Modèles de correspondance invalides</h3> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Modèle invalide</th> diff --git a/files/fr/mozilla/add-ons/webextensions/modify_a_web_page/index.html b/files/fr/mozilla/add-ons/webextensions/modify_a_web_page/index.html index 704c8ae972..18587b3b34 100644 --- a/files/fr/mozilla/add-ons/webextensions/modify_a_web_page/index.html +++ b/files/fr/mozilla/add-ons/webextensions/modify_a_web_page/index.html @@ -45,14 +45,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/Modify_a_web_page }</pre> -<p>La clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code> est la façon dont vous chargez les scripts dans des pages qui correspondent aux modèles d'URL. Dans ce cas, les instructions <code>content_scripts demandent au navigateur de charger un script appelé</code> "page-eater.js" dans toutes les pages sous <a href="https://developer.mozilla.org/">https://developer.mozilla.org/</a>.</p> +<p>La clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code> est la façon dont vous chargez les scripts dans des pages qui correspondent aux modèles d'URL. Dans ce cas, les instructions <code>content_scripts demandent au navigateur de charger un script appelé</code> "page-eater.js" dans toutes les pages sous <a href="/">https://developer.mozilla.org/</a>.</p> <div class="note"> -<p>Puisque la propriété "js" de content_scripts est un tableau, vous pouvez l'utiliser pour injecter plus d'un script dans des pages correspondantes. Si vous faites cela, les pages partagent la même portée, tout comme les scripts multiples chargés par une page, et ils sont chargés dans l'ordre dans lequel ils sont répertoriés dans le tableau.</p> +<p><strong>Note :</strong> Puisque la propriété "js" de content_scripts est un tableau, vous pouvez l'utiliser pour injecter plus d'un script dans des pages correspondantes. Si vous faites cela, les pages partagent la même portée, tout comme les scripts multiples chargés par une page, et ils sont chargés dans l'ordre dans lequel ils sont répertoriés dans le tableau.</p> </div> <div class="note"> -<p><span id="result_box" lang="fr"><span>La clé content_scripts possède également une propriété "css" que vous pouvez utiliser pour injecter des feuilles de style CSS.</span></span></p> +<p><strong>Note :</strong> La clé content_scripts possède également une propriété "css" que vous pouvez utiliser pour injecter des feuilles de style CSS.</p> </div> <p>Ensuite, créez un fichier appelé "page-eater.js" dans le dossier "modify-page" et donnez-lui le contenu suivant :</p> @@ -63,12 +63,12 @@ var header = document.createElement('h1'); header.textContent = "This page has been eaten"; document.body.appendChild(header);</pre> -<p>Maintenant <a href="/fr/Add-ons/WebExtensions/Temporary_Installation_in_Firefox">installer la WebExtension</a>, et visiter <a href="https://developer.mozilla.org/">https://developer.mozilla.org/</a>:</p> +<p>Maintenant <a href="/fr/Add-ons/WebExtensions/Temporary_Installation_in_Firefox">installer la WebExtension</a>, et visiter <a href="/">https://developer.mozilla.org/</a>:</p> <p>{{EmbedYouTube("lxf2Tkg6U1M")}}</p> <div class="note"> -<p>Notez bien que cette vidéo montre le script de contenu fonctionnant dans <a href="/fr/firefox/">addons.mozilla.org</a>, les scripts de contenu sont actuellement bloqués pour ce site.</p> + <p><strong>Note :</strong> Cette vidéo montre le script de contenu fonctionnant dans <a href="/fr/firefox/">addons.mozilla.org</a>, les scripts de contenu sont actuellement bloqués pour ce site.</p> </div> <h2 id="Modification_des_pages_par_programme">Modification des pages par programme</h2> @@ -121,17 +121,17 @@ browser.contextMenus.onClicked.addListener(function(info, tab) { <p>A ce stade, l'extension devrait ressembler à ceci :</p> -<pre class="line-numbers language-html"><code class="language-html">modify-page/ +<pre class="brush: html">modify-page/ background.js manifest.json - page-eater.js</code></pre> + page-eater.js</pre> <p>Maintenant <a href="/fr/Add-ons/WebExtensions/Temporary_Installation_in_Firefox#Reloading_a_temporary_add-on">rechargeons la WebExtension</a>, Ouvrez une page (n'importe quelle page, cette fois) activez le menu contextuel et sélectionnez "Eat this page":</p> <p>{{EmbedYouTube("zX4Bcv8VctA")}}</p> <div class="note"> -<p>Notez que bien que cette vidéo montre le script de contenu fonctionnant dans <a href="/fr/firefox/">addons.mozilla.org</a>, les scripts de contenu sont actuellement bloqués pour ce site.</p> + <p><strong>Note :</strong> Bien que cette vidéo montre le script de contenu fonctionnant dans <a href="/fr/firefox/">addons.mozilla.org</a>, les scripts de contenu sont actuellement bloqués pour ce site.</p> </div> <h2 id="Messagerie">Messagerie</h2> @@ -140,7 +140,7 @@ browser.contextMenus.onClicked.addListener(function(info, tab) { <p>Cependant, ils peuvent communiquer en envoyant des messages. Une extrémité met en place un message auditeur, et l'autre extrémité peut lui envoyer un message. Le tableau suivant résume les API impliquées de chaque côté:</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="row"></th> @@ -160,8 +160,8 @@ browser.contextMenus.onClicked.addListener(function(info, tab) { </thead> </table> -<div class="blockIndicator note"> -<p>En ajoutant à cette méthode de communication, qui envoie des messages uniques, vous pouvez également utiliser une <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#Communication_avec_les_scripts_darri%C3%A8re-plan">approche basée sur la connexion pour échanger des messages</a>.</p> +<div class="note"> + <p><strong>Note :</strong> En ajoutant à cette méthode de communication, qui envoie des messages uniques, vous pouvez également utiliser une <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#Communication_avec_les_scripts_darri%C3%A8re-plan">approche basée sur la connexion pour échanger des messages</a>.</p> </div> <p>Mettons à jour notre exemple pour montrer comment envoyer un message à partir du script en arrière-plan.</p> @@ -214,14 +214,14 @@ browser.runtime.onMessage.addListener(eatPage); <p>Si nous voulions envoyer des messages du script de contenu à la page d'arrière-plan, la configuration serait inverse de cet exemple, sauf que nous utiliserions <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/runtime/sendMessage">runtime.sendMessage()</a></code> dans le script de contenu.</p> <div class="note"> -<p>Ces exemples injectent JavaScript; Vous pouvez également injecter CSS par programme en utilisant la fonction <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs/insertCSS">tabs.insertCSS()</a></code>.</p> + <p><strong>Note :</strong> Ces exemples injectent JavaScript; Vous pouvez également injecter CSS par programme en utilisant la fonction <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs/insertCSS">tabs.insertCSS()</a></code>.</p> </div> <h2 id="Apprendre_plus">Apprendre plus</h2> <ul> <li><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts">Content scripts</a> guide</li> - <li><code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code> manifest key</li> + <li><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code> manifest key</li> <li><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permissions</a></code> manifest key</li> <li><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs/executeScript">tabs.executeScript()</a></code></li> <li><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs/insertCSS">tabs.insertCSS()</a></code></li> @@ -230,16 +230,16 @@ browser.runtime.onMessage.addListener(eatPage); <li><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage">runtime.onMessage</a></code></li> <li>Examples using <code>content_scripts</code>: <ul> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/borderify">borderify</a></li> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/emoji-substitution" rel="noopener">emoji-substitution</a></li> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/notify-link-clicks-i18n">notify-link-clicks-i18n</a></li> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/page-to-extension-messaging">page-to-extension-messaging</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/borderify">borderify</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/emoji-substitution" rel="noopener">emoji-substitution</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/notify-link-clicks-i18n">notify-link-clicks-i18n</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/page-to-extension-messaging">page-to-extension-messaging</a></li> </ul> </li> <li>Examples using <code>tabs.executeScript()</code>: <ul> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/beastify">beastify</a></li> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/context-menu-copy-link-with-types">context-menu-copy-link-with-types</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/beastify">beastify</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/context-menu-copy-link-with-types">context-menu-copy-link-with-types</a></li> </ul> </li> </ul> diff --git a/files/fr/mozilla/add-ons/webextensions/native_manifests/index.html b/files/fr/mozilla/add-ons/webextensions/native_manifests/index.html index fa169e34fc..7a1faf35a6 100644 --- a/files/fr/mozilla/add-ons/webextensions/native_manifests/index.html +++ b/files/fr/mozilla/add-ons/webextensions/native_manifests/index.html @@ -36,7 +36,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifests_native <p>Le manifest de messagerie natif contient un seul objet JSON avec les propriétés suivantes :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Name</th> @@ -111,7 +111,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifests_native <p>Le manifest de stockage géré contient un seul objet JSON avec les propriétés suivantes :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Name</th> @@ -151,28 +151,28 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifests_native <p>Par exemple :</p> -<pre class="brush: json line-numbers language-json"><code class="language-json"><span class="punctuation token">{</span> - <span class="key token">"name":</span> <span class="string token">"favourite-colour-examples@mozilla.org"</span><span class="punctuation token">,</span> - <span class="key token">"description":</span> <span class="string token">"ignored"</span><span class="punctuation token">,</span> - <span class="key token">"type":</span> <span class="string token">"storage"</span><span class="punctuation token">,</span> - <span class="key token">"data":</span> - <span class="punctuation token">{</span> - <span class="key token">"colour":</span> <span class="string token">"management thinks it should be blue!"</span> - <span class="punctuation token">}</span> -<span class="punctuation token">}</span></code></pre> +<pre class="brush: json">{ + "name": "favourite-colour-examples@mozilla.org", + "description": "ignored", + "type": "storage", + "data": + { + "colour": "management thinks it should be blue!" + } +}</pre> <p>Etant donné ce manifest JSON, l'extension "favourite-colour-examples@mozilla.org" pourrait accéder aux données en utilisant un code comme celui-ci:</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">var</span> storageItem <span class="operator token">=</span> browser<span class="punctuation token">.</span>storage<span class="punctuation token">.</span>managed<span class="punctuation token">.</span><span class="keyword token">get</span><span class="punctuation token">(</span><span class="string token">'colour'</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -storageItem<span class="punctuation token">.</span><span class="function token">then</span><span class="punctuation token">(</span><span class="punctuation token">(</span>res<span class="punctuation token">)</span> <span class="operator token">=</span><span class="operator token">></span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="template-string token"><span class="string token">`Managed colour is: </span><span class="interpolation token"><span class="interpolation-punctuation punctuation token">${</span>res<span class="punctuation token">.</span>colour<span class="interpolation-punctuation punctuation token">}</span></span><span class="string token">`</span></span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +<pre class="brush: js">var storageItem = browser.storage.managed.get('colour'); +storageItem.then((res) => { + console.log(`Managed colour is: ${res.colour}`); +});</pre> <h2 id="PKCS_11_manifests">PKCS #11 manifests</h2> <p>Le manifest PKCS #11 est un fichier contenant un objet JSON avec les propriétés suivantes :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Name</th> @@ -233,7 +233,7 @@ storageItem<span class="punctuation token">.</span><span class="function token"> <p>Par exemple :</p> -<pre class="brush: json line-numbers language-json">{ +<pre class="brush: json">{ "name": "my_module", "description": "My test module", "type": "pkcs11", @@ -243,7 +243,7 @@ storageItem<span class="punctuation token">.</span><span class="function token"> <p>Compte tenu de ce manifest JSON, enregistré sous le nom ""my_module.json", l'extension "my-extension@mozilla.org" pourrait installer le module de sécurité dans "/path/to/libpkcs11testmodule.dylib" en utilisant le code suivant :</p> -<pre class="brush: js line-numbers language-js">browser.pkcs11.installModule("my_module");</pre> +<pre class="brush: js">browser.pkcs11.installModule("my_module");</pre> <h2 id="Emplacement_du_manifest">Emplacement du manifest</h2> @@ -256,7 +256,7 @@ storageItem<span class="punctuation token">.</span><span class="function token"> <p>Pour une visibilité globale, créez une clé de registre avec le nom suivant :</p> <pre>HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\NativeMessagingHosts\<name> -HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\<code class="language-html">ManagedStorage</code>\<name> +HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\ManagedStorage\<name> HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\PKCS11Modules\<name></pre> <p>La clé doit avoir une seule valeur par défaut, qui est le chemin d'accès au manifest.</p> @@ -268,23 +268,23 @@ HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\PKCS11Modules\<name></pre> <p>Pour une visibilité par utilisateur, créez une clé de registre avec le nom suivant :</p> <pre>HKEY_CURRENT_USER\SOFTWARE\Mozilla\NativeMessagingHosts\<name> -HKEY_CURRENT_USER\SOFTWARE\Mozilla\<code class="language-html">ManagedStorage</code>\<name> +HKEY_CURRENT_USER\SOFTWARE\Mozilla\ManagedStorage\<name> HKEY_CURRENT_USER\SOFTWARE\Mozilla\PKCS11Modules\<name></pre> <p>La clé doit avoir une seule valeur par défaut, qui est le chemin d'accès au manifest.</p> <h3 id="Mac_OS_X">Mac OS X</h3> -<p><span class="short_text" id="result_box" lang="fr"><span>Pour une visibilité globale, stockez le manifest dans :</span></span></p> +<p>Pour une visibilité globale, stockez le manifest dans :</p> <pre>/Library/Application Support/Mozilla/NativeMessagingHosts/<name>.json -/Library/Application Support/Mozilla/<code class="language-html">ManagedStorage</code>/<name>.json +/Library/Application Support/Mozilla/ManagedStorage/<name>.json /Library/Application Support/Mozilla/PKCS11Modules/<name>.json</pre> <p>Pour la visibilité par utilisateur, stockez le manifest dans :</p> <pre>~/Library/Application Support/Mozilla/NativeMessagingHosts/<name>.json -~/Library/Application Support/Mozilla/<code class="language-html">ManagedStorage</code>/<name>.json +~/Library/Application Support/Mozilla/ManagedStorage/<name>.json ~/Library/Application Support/Mozilla/PKCS11Modules/<name>.json </pre> @@ -293,18 +293,18 @@ HKEY_CURRENT_USER\SOFTWARE\Mozilla\PKCS11Modules\<name></pre> <p>Pour une visibilité globale, stockez le manifest dans :</p> <pre>/usr/lib/mozilla/native-messaging-hosts/<name>.json -/usr/lib/mozilla/<code class="language-html">managed-storage</code>/<name>.json +/usr/lib/mozilla/managed-storage/<name>.json /usr/lib/mozilla/pkcs11-modules/<name>.json </pre> <p>ou :</p> <pre>/usr/lib64/mozilla/native-messaging-hosts/<name>.json -/usr/lib64/mozilla/<code class="language-html">managed-storage</code>/<name>.json +/usr/lib64/mozilla/managed-storage/<name>.json /usr/lib64/mozilla/pkcs11-modules/<name>.json</pre> <p>Pour la visibilité par utilisateur, stockez le manifest dans :</p> <pre>~/.mozilla/native-messaging-hosts/<name>.json -~/.mozilla/<code class="language-html">managed-storage</code>/<name>.json +~/.mozilla/managed-storage/<name>.json ~/.mozilla/pkcs11-modules/<name>.json</pre> diff --git a/files/fr/mozilla/add-ons/webextensions/native_messaging/index.html b/files/fr/mozilla/add-ons/webextensions/native_messaging/index.html index 91ec000ec5..74b019aa0a 100644 --- a/files/fr/mozilla/add-ons/webextensions/native_messaging/index.html +++ b/files/fr/mozilla/add-ons/webextensions/native_messaging/index.html @@ -15,7 +15,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Native_messaging <p>Par la suite, l'extension pourra échanger des messages en JSON avec l'application native en utilisant une série de fonctions de l'API {{WebExtAPIRef("runtime")}}. Du côté de l'application native, les messages seront reçus en utilisant l'entrée standard (stdin, standard input) et envoyés en utilisant la sortie standard (stdout, standard output).</p> -<p><img alt="" src="native-messaging.png" style="display: block; margin-left: auto; margin-right: auto;"></p> +<p><img alt="" src="native-messaging.png"></p> <p>Le support de native messaging dans les extensions est généralement compatible avec Chrome, avec deux grandes différences :</p> @@ -89,7 +89,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Native_messaging <p>Ceci autorise l'application dont l'ID est « ping_pong@example.org » à se connecter, en passant le nom « ping_pong » comme paramètre à la fonction de l'API {{WebExtAPIRef("runtime")}} concernée. L'application, elle‐même se trouve dans le fichier « /path/to/native‐messaging/app/ping_pong.py ».</p> <div class="note"> -<p><strong>Remarque pour Windows</strong>: dans l'exemple ci‐dessus, l'application native est un script Python. Il peut être compliqué d'amener Windows à faire fonctionner correctement des scripts Python, une méthode alternative est de fournir un fichier .bat, et de l'indiquer dans le manifest :</p> +<p><strong>Note :</strong> Pour Windows dans l'exemple ci‐dessus, l'application native est un script Python. Il peut être compliqué d'amener Windows à faire fonctionner correctement des scripts Python, une méthode alternative est de fournir un fichier .bat, et de l'indiquer dans le manifest :</p> <pre class="brush: json">{ "name": "ping_pong", @@ -128,7 +128,8 @@ python -u "c:\\path\\to\\native-messaging\\app\\ping_pong.py"</pre> </ul> <div class="note"> -<p>Chrome gère différemment les arguments passés :</p> + +<p><strong>Note :</strong> Chrome gère différemment les arguments passés :</p> <ul> <li>Sous Linux et Mac, Chrome passe un argument, l'origine de l'extension qui l'a lancé sous la forme : <code>chrome-extension://[extensionID]</code>. Ceci permet à l'application d'identifier l'extension.</li> diff --git a/files/fr/mozilla/add-ons/webextensions/sharing_objects_with_page_scripts/index.html b/files/fr/mozilla/add-ons/webextensions/sharing_objects_with_page_scripts/index.html index 8a97e76cf7..1200f3fb52 100644 --- a/files/fr/mozilla/add-ons/webextensions/sharing_objects_with_page_scripts/index.html +++ b/files/fr/mozilla/add-ons/webextensions/sharing_objects_with_page_scripts/index.html @@ -16,12 +16,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/Sharing_objects_with_page_scripts original_slug: Mozilla/Add-ons/WebExtensions/partage_d_objets_avec_des_scripts_de_page --- <div>{{AddonSidebar}} -<div class="overheadIndicator note"> -<p>Les techniques décrites dans cette section sont uniquement disponibles dans Firefox, et seulement à partir de Firefox 49</p> +<div class="note"> +<p><strong>Note :</strong> Les techniques décrites dans cette section sont uniquement disponibles dans Firefox, et seulement à partir de Firefox 49</p> </div> -<div class="blockIndicator warning"> -<p>En tant que développeur d'extensions, vous devez considérer que les scripts s'exécutant sur des pages Web arbitraires sont des codes hostiles dont le but est de voler les informations personnelles de l'utilisateur, d'endommager leur ordinateur ou de les attaquer d'une autre manière.</p> +<div class="warning"> +<p><strong>Attention :</strong> En tant que développeur d'extensions, vous devez considérer que les scripts s'exécutant sur des pages Web arbitraires sont des codes hostiles dont le but est de voler les informations personnelles de l'utilisateur, d'endommager leur ordinateur ou de les attaquer d'une autre manière.</p> <p>L'isolation entre les scripts de contenu et les scripts chargés par les pages Web a pour but de rendre plus difficile la tâche des pages Web hostiles.</p> @@ -54,7 +54,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/partage_d_objets_avec_des_scripts_d <p>Prenons un exemple simple. Supposons qu'une page Web charge un script:</p> -<pre class="brush: html notranslate"><!DOCTYPE html> +<pre class="brush: html"><!DOCTYPE html> <html> <head> <meta charset="UTF-8"> @@ -66,19 +66,19 @@ original_slug: Mozilla/Add-ons/WebExtensions/partage_d_objets_avec_des_scripts_d <p>Le script ajoute une propriété expando à la <code>fenêtre</code> globale :</p> -<pre class="brush: js notranslate">// main.js +<pre class="brush: js">// main.js var foo = "I'm defined in a page script!";</pre> <p>La vision Xray signifie que si un script de contenu tente d'accéder à <code>foo</code>, il sera indéfini:</p> -<pre class="brush: js notranslate">// content-script.js +<pre class="brush: js">// content-script.js console.log(window.foo); // undefined</pre> <p>Dans Firefox, les scripts de contenu peuvent utiliser <code>window.wrappedJSObject</code> pour voir la propriété expando :</p> -<pre class="brush: js notranslate">// content-script.js +<pre class="brush: js">// content-script.js console.log(window.wrappedJSObject.foo); // "I'm defined in a page script!"</pre> @@ -86,7 +86,7 @@ console.log(window.wrappedJSObject.foo); // "I'm defined in a page script!"</pre <p>Notez également que le déballage est transitif: lorsque vous utilisez <code>wrappedJSObject</code>, toutes les propriétés de l'objet déplié sont elles-mêmes dépliées (et donc peu fiables). C'est donc une bonne pratique, une fois que vous avez l'objet dont vous avez besoin, de le réemballer, ce que vous pouvez faire comme ceci:</p> -<pre class="bz_comment_text notranslate" id="comment_text_38">XPCNativeWrapper(window.wrappedJSObject.foo);</pre> +<pre>XPCNativeWrapper(window.wrappedJSObject.foo);</pre> <p>voir le document <a href="/fr/Tech/Xray_vision">vision Xray</a> pour plus de détails à ce sujet.</p> @@ -106,7 +106,7 @@ console.log(window.wrappedJSObject.foo); // "I'm defined in a page script!"</pre <p>Par exemple, considérons une extension qui a un script d'arrière-plan comme ceci :</p> -<pre class="brush: js notranslate">/* +<pre class="brush: js">/* Execute content script in the active tab. */ function loadContentScript() { @@ -142,7 +142,7 @@ browser.runtime.onMessage.addListener((message) => { <p>Le script de contenu ressemble à ceci :</p> -<pre class="brush: js notranslate">/* +<pre class="brush: js">/* Define a function in the content script's scope, then export it into the page script's scope. */ @@ -154,7 +154,7 @@ exportFunction(notify, window, {defineAs:'notify'});</pre> <p>Cela définit une fonction <code>notify()</code>, qui envoie simplement son argument au script d'arrière-plan. Il exporte ensuite la fonction vers la portée du script de page. Maintenant, le script de la page peut appeler cette fonction:</p> -<pre class="brush: js notranslate">window.notify("Message from the page script!");</pre> +<pre class="brush: js">window.notify("Message from the page script!");</pre> <p>Pour l'histoire complète, voir <code><a href="/fr/Tech/XPCOM/Language_Bindings/Components.utils.exportFunction">Components.utils.exportFunction</a></code>.</p> @@ -164,7 +164,7 @@ exportFunction(notify, window, {defineAs:'notify'});</pre> <p>Par exemple, voici un script de contenu qui définit un objet contenant une fonction, puis le clone dans la portée du script de page :</p> -<pre class="brush: js notranslate">/* +<pre class="brush: js">/* Create an object that contains functions in the content script's scope, then clone it into the page script's scope. @@ -188,7 +188,7 @@ window.wrappedJSObject.messenger = cloneInto( <p>Maintenant les scripts de page vont voir une nouvelle propriété sur la fenêtre, <code>messenger</code>, qui a une fonction <code>notify()</code>:</p> -<pre class="brush: js notranslate">window.messenger.notify("Message from the page script!");</pre> +<pre class="brush: js">window.messenger.notify("Message from the page script!");</pre> <p>Pour l'histoire complète, voir <code><a href="/fr/Tech/XPCOM/Language_Bindings/Components.utils.cloneInto">Components.utils.cloneInto</a></code>.</p> @@ -198,7 +198,7 @@ window.wrappedJSObject.messenger = cloneInto( <p>Puisque les objets créés de cette manière appartiennent déjà à la page et que le script de contenu ne les renvoie pas à la page, il ne nécessitera pas de clonage ou d'exportation supplémentaire.</p> -<pre class="brush: js notranslate">/* javascript built-ins */ +<pre class="brush: js">/* javascript built-ins */ const objA = new Object(); const objB = new window.Object(); diff --git a/files/fr/mozilla/add-ons/webextensions/tips/index.html b/files/fr/mozilla/add-ons/webextensions/tips/index.html index 853efa09b2..e715db6a7a 100644 --- a/files/fr/mozilla/add-ons/webextensions/tips/index.html +++ b/files/fr/mozilla/add-ons/webextensions/tips/index.html @@ -47,10 +47,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/Tips <p>Ensuite, pour compiler un script individuel, lancez simplement :</p> -<pre class="brush: sh">BABEL_ENV=firefox babel <filename> +<pre>BABEL_ENV=firefox babel <filename> </pre> <p>Ou, pour compiler chaque fichier JavaScript sous le répertoire <code>src</code> et placer les fichiers compilés dans la <code>compilation</code>, en copiant les fichiers non-JavaScript dans le processus, lancez:</p> -<pre class="brush: sh">BABEL_ENV=firefox babel -Dd compiled src +<pre>BABEL_ENV=firefox babel -Dd compiled src </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/browser_action/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/browser_action/index.html index 0809481f28..862dfee482 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/browser_action/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/browser_action/index.html @@ -6,7 +6,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_action <div>{{AddonSidebar}}</div> <p>Généralement appelé comme une <a href="/fr/Add-ons/WebExtensions/API/browserAction">action de navigateur</a>, cette option d'interface utilisateur est un bouton ajouté à la barre d'outils du navigateur. Les utilisateurs cliquent sur le bouton pour interagir avec votre extension.<br> - <img alt="" src="https://mdn.mozillademos.org/files/15751/browser-action.png" style="display: block; height: 182px; margin-left: auto; margin-right: auto; width: 350px;"></p> + <img alt="" src="browser-action.png"></p> <p>Le bouton de la barre d'outils (action du navigateur) est très similaire au bouton de la barre d'adresse (action de la page). Pour connaître les différences et savoir quand utiliser quoi, voir <a href="/fr/Add-ons/WebExtensions/user_interface/Page_actions#Page_actions_and_browser_actions">les actions de page et les actions du navigateur</a>.</p> @@ -14,19 +14,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_action <p>Vous définissez les propriétés de l'action du navigateur à l'aide de la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_action">browser_action</a></code> dans manifest.json:</p> -<pre class="brush: json line-numbers language-json"><code class="language-json"><span class="key token">"browser_action":</span> <span class="punctuation token">{</span> - <span class="key token">"default_icon":</span> <span class="punctuation token">{</span> - <span class="key token">"19":</span> <span class="string token">"button/geo-19.png"</span><span class="punctuation token">,</span> - <span class="key token">"38":</span> <span class="string token">"button/geo-38.png"</span> - <span class="punctuation token">}</span><span class="punctuation token">,</span> - <span class="key token">"default_title":</span> <span class="string token">"Whereami?"</span> -<span class="punctuation token">}</span></code></pre> +<pre class="brush: json">"browser_action": { + "default_icon": { + "19": "button/geo-19.png", + "38": "button/geo-38.png" + }, + "default_title": "Whereami?" +}</pre> <p>La seule clé obligatoire est <code>default_icon</code>.</p> -<p>Il existe deux façons de spécifier une action du navigateur: avec ou sans <a href="/fr/Add-ons/WebExtensions/Popups">popup</a>. Si vous ne spécifiez pas de popup, lorsque l'utilisateur clique sur le bouton, un événement est envoyé à l'extension, que celle-ci attend pour utiliser <a href="https://developer.mozilla.org/fr//Add-ons/WebExtensions/API/BrowserAction/onClicked" title="Fired when a browser action icon is clicked. This event will not fire if the browser action has a popup."><code>browserAction.onClicked</code></a> :</p> +<p>Il existe deux façons de spécifier une action du navigateur: avec ou sans <a href="/fr/Add-ons/WebExtensions/Popups">popup</a>. Si vous ne spécifiez pas de popup, lorsque l'utilisateur clique sur le bouton, un événement est envoyé à l'extension, que celle-ci attend pour utiliser <a href="/fr//Add-ons/WebExtensions/API/BrowserAction/onClicked"><code>browserAction.onClicked</code></a> :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js">browser<span class="punctuation token">.</span>browserAction<span class="punctuation token">.</span>onClicked<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span>handleClick<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +<pre class="brush: js">browser.browserAction.onClicked.addListener(handleClick);</pre> <p>Si vous spécifiez une fenêtre contextuelle, l'événement de clic n'est pas envoyé : A la place, le popup s'affiche lorsque l'utilisateur clique sur le bouton. L'utilisateur peut interagir avec le popup et il se ferme automatiquement lorsque l'utilisateur clique à l'extérieur. Consulter l'article <a href="/fr/Add-ons/WebExtensions/Popups">Popup </a>pour plus de détails sur la création et la gestion des fenêtres pop-up.</p> @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_action <h2 id="Icônes">Icônes</h2> -<p>Pour plus d'informations sur la création d'icônes à utiliser avec l'action de votre navigateur, voir <a href="https://design.firefox.com/photon/visuals/iconography.html">Iconographie </a>dans la documentation <a class="grey-90 no-underline hover-no-underline" href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> +<p>Pour plus d'informations sur la création d'icônes à utiliser avec l'action de votre navigateur, voir <a href="https://design.firefox.com/photon/visuals/iconography.html">Iconographie </a>dans la documentation <a href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> <h2 id="Exemples">Exemples</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/browser_styles/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/browser_styles/index.html index 9f327221dc..68f3bb2b82 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/browser_styles/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/browser_styles/index.html @@ -18,19 +18,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles <p>Lorsque vous envisagez d'utiliser le <code>browser_style: true</code>, vous devez tester votre extension avec différents thèmes (intégrés ou AMO) pour vous assurer que l'interface d'extension se comporte comme vous l'attendez..</p> -<div class="blockIndicator warning"> -<p>Quand <code>browser_style: true</code> est inclus dans le manifest de votre extension web, la sélection de texte dans l'interface utilisateur de votre extension est désactivée sauf dans les contrôles de saisie. Si cela pose un problème, incluez plutôt browser_style:false.</p> +<div class="warning"> +<p><strong>Attention :</strong> Quand <code>browser_style: true</code> est inclus dans le manifest de votre extension web, la sélection de texte dans l'interface utilisateur de votre extension est désactivée sauf dans les contrôles de saisie. Si cela pose un problème, incluez plutôt browser_style:false.</p> </div> -<div class="blockIndicator note"> -<p><strong>Google Chrome</strong> et <strong>Opera</strong> utilisent <code>chrome_style</code> au lieu de <code>browser_style</code>, donc si vous souhaitez les prendre en charge, vous devez ajouter les deux clés.</p> +<div class="note"> +<p><strong>Note :</strong> <strong>Google Chrome</strong> et <strong>Opera</strong> utilisent <code>chrome_style</code> au lieu de <code>browser_style</code>, donc si vous souhaitez les prendre en charge, vous devez ajouter les deux clés.</p> </div> <p>Dans Firefox, la feuille de style peut être vue sur <code>chrome://browser/content/extension.css</code>. La feuille de style peut être vue sur <code>chrome://browser/content/extension-mac.css</code> est également incluse sur OS X.</p> -<p>La plupart des styles sont automatiquement appliqués, mais certains éléments nécessitent que vous ajoutiez la classe <code style="white-space: nowrap;">browser-style</code> non standard pour obtenir leur style, comme indiqué dans le tableau ci-dessous :</p> +<p>La plupart des styles sont automatiquement appliqués, mais certains éléments nécessitent que vous ajoutiez la classe <code>browser-style</code> non standard pour obtenir leur style, comme indiqué dans le tableau ci-dessous :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Element</th> @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles <tr> <td><code><a href="/fr/docs/Web/HTML/Element/button"><button></a></code></td> <td> - <pre class="brush: html no-line-numbers"> + <pre class="brush: html"> <button class="browser-style">Click me</button>{{non-standard_inline}}</pre> </td> </tr> @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles <p><code><a href="/fr/docs/Web/HTML/Element/select"><select></a></code></p> </td> <td> - <pre class="brush: html no-line-numbers"> + <pre class="brush: html"> <select class="browser-style" name="select"> <option value="value1">Value 1</option> <option value="value2" selected>Value 2</option> @@ -61,14 +61,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles <tr> <td><code><a href="/fr/docs/Web/HTML/Element/textarea"><textarea></a></code></td> <td> - <pre class="brush: html no-line-numbers"> + <pre class="brush: html"> <textarea class="browser-style">Write here</textarea></pre> </td> </tr> <tr> <td>Parent d'un <code><a href="/fr/docs/Web/HTML/Element/input"><input></a></code></td> <td> - <pre class="brush: html no-line-numbers"> + <pre class="brush: html"> <div class="browser-style"> <input type="radio" id="op1" name="choices" value="op1"> <label for="op1">Option 1</label> @@ -81,8 +81,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles </tbody> </table> -<div class="blockIndicator note"> -<p>Voir le {{bug(1465256)}} pour la suppression de cette exigence inutile.</p> +<div class="note"> +<p><strong>Note :</strong> Voir le {{bug(1465256)}} pour la suppression de cette exigence inutile.</p> </div> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -93,16 +93,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles <h2 id="Composants_du_panneau_Firefox">Composants du panneau Firefox</h2> -<div class="overheadIndicator nonStandard"> -<p><strong>Non-Standard</strong><br> - Cette fonctionnalité est non standard et ne fonctionne que dans Firefox.</p> +<div class="warning"> +<p><strong>Attention :</strong> Cette fonctionnalité est non standard et ne fonctionne que dans Firefox.</p> </div> <p>La feuille de style <code>chrome://browser/content/extension.css</code> contient également les styles des composants du panneau Firefox.</p> <p>L'<a href="https://firefoxux.github.io/StyleGuide/#/navigation">ancien guide de style de Firefox</a> documente l'utilisation appropriée.</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Element</th> @@ -264,10 +263,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles <button class="panel-section-footer-button default">Confirm</button> </footer></pre> -<div class="hidden"> -<h4 id="CSS">CSS</h4> - -<pre class="brush: css">/* Global */ +<pre class="brush: css hidden">/* Global */ html, body { background: white; @@ -435,7 +431,6 @@ button.panel-section-tabs-button { z-index: 99; }</pre> -<hr> <pre class="brush: css">/* Example specific – not part of chrome://browser/content/extension.css */ body { background: #fcfcfc; @@ -458,7 +453,6 @@ html > body { .icon-section-header { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48Y2lyY2xlIGZpbGw9IiMzNjM5NTkiIGN4PSIxNSIgY3k9IjE1IiByPSIxNSIvPjwvc3ZnPg=="); }</pre> -</div> <h4 id="Resultat">Resultat</h4> diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/context_menu_items/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/context_menu_items/index.html index 3a73d669b9..85fa7a82fc 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/context_menu_items/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/context_menu_items/index.html @@ -8,18 +8,16 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/elements_menu_contex --- <div>{{AddonSidebar}}</div> -<div> -<p><span class="seoSummary">Cette option d'interface utilisateur ajoute un ou plusieurs éléments à un menu contextuel du navigateur.</span> Il s'agit du menu contextuel disponible lorsqu'un utilisateur clique avec le bouton droit de la souris sur une page Web. Les onglets peuvent aussi avoir des menus contextuels, disponibles via l' API <a href="/fr/Add-ons/WebExtensions/API/menus">browser.menus</a>.</p> +<p>Cette option d'interface utilisateur ajoute un ou plusieurs éléments à un menu contextuel du navigateur. Il s'agit du menu contextuel disponible lorsqu'un utilisateur clique avec le bouton droit de la souris sur une page Web. Les onglets peuvent aussi avoir des menus contextuels, disponibles via l' API <a href="/fr/Add-ons/WebExtensions/API/menus">browser.menus</a>.</p> -<p><img alt="Example of content menu items added by a WebExtension, from the context-menu-demo example" src="https://mdn.mozillademos.org/files/15756/context_menu_example.png" style="display: block; height: 382px; margin-left: auto; margin-right: auto; width: 350px;"></p> +<p><img src="context_menu_example.png"></p> <p>Vous utiliseriez cette option pour exposer les fonctions qui sont pertinentes à des contextes de navigateur ou de page Web spécifiques. Par exemple, vous pouvez afficher des fonctions pour ouvrir un éditeur graphique lorsque l'utilisateur clique sur une image ou offrir une fonction pour enregistrer le contenu d'une page lorsqu'une partie de celle-ci est sélectionnée. Vous pouvez ajouter des éléments de menu simples, des cases à cocher, des groupes de boutons radio et des séparateurs aux menus. Une fois qu'un élément de menu contextuel a été ajouté à l'aide de {{WebExtAPIRef("contextMenus.create")}}, il est affiché dans tous les onglets du navigateur, mais vous pouvez le masquer en le supprimant avec {{WebExtAPIRef("contextMenus.remove")}}.</p> <p>La liste complète des contextes pris en charge est disponible sur {{WebExtAPIRef("menus.ContextType")}} et inclut les contextes en dehors d'une page Web, tels que les signets dans l'interface du navigateur. Par exemple, l'extension "<a href="https://github.com/Rob--W/bookmark-container-tab">Open bookmark in Container Tab</a>" ajoute un élément de menu qui permet à l'utilisateur d'ouvrir une URL de signet dans un nouvel onglet de conteneur :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/16554/extension_context_menu.png" style="border: 1px solid black; display: block; height: 637px; margin: 0px auto; width: 505px;"></p> +<p><img alt="" src="extension_context_menu.png"></p> -<div> <h2 id="Spécification_des_éléments_du_menu_contextuel">Spécification des éléments du menu contextuel</h2> <p>Vous gérez les éléments du menu contextuel par programmation, en utilisant l'API {{WebExtAPIRef("contextMenus")}}. Cependant, vous devez demander la permission contextMenus dans votre manifest.json pour pouvoir profiter de l'avantage de l'API.</p> @@ -46,15 +44,13 @@ Vous pouvez ensuite ajouter (mettre à jour ou supprimer) les éléments du menu <h2 id="Icônes">Icônes</h2> -<p>Pour plus de détails sur la création d'icônes à utiliser avec votre menu contextuel, voir <a href="https://design.firefox.com/photon/visuals/iconography.html">Iconography</a> dans la documentation du <a class="grey-90 no-underline hover-no-underline" href="https://design.firefox.com/photon/index.html">Systeme de conception de Photon</a>.</p> +<p>Pour plus de détails sur la création d'icônes à utiliser avec votre menu contextuel, voir <a href="https://design.firefox.com/photon/visuals/iconography.html">Iconography</a> dans la documentation du <a href="https://design.firefox.com/photon/index.html">Systeme de conception de Photon</a>.</p> <h2 id="Exemples">Exemples</h2> -<p>Le depot <a class="external external-icon" href="https://github.com/mdn/webextensions-examples">webextensions-examples</a> sur GitHub contient plusieurs exemples de WebExtensions qui utilise les élements du menu contextuel :</p> +<p>Le depot <a href="https://github.com/mdn/webextensions-examples">webextensions-examples</a> sur GitHub contient plusieurs exemples de WebExtensions qui utilise les élements du menu contextuel :</p> <ul> <li><a href="https://github.com/mdn/webextensions-examples/tree/master/menu-demo">menu-demo</a> ajoute différents éléments au menu contextuel.</li> <li><a href="https://github.com/mdn/webextensions-examples/tree/master/context-menu-copy-link-with-types">context-menu-copy-link-with-types</a> ajoute un élément de menu contextuel aux liens qui copient l'URL vers le presse-papiers, comme un texte brut et HTML enrichi.</li> -</ul> -</div> -</div> +</ul>
\ No newline at end of file diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/devtools_panels/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/devtools_panels/index.html index 8dd84fbdf0..3b2b241705 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/devtools_panels/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/devtools_panels/index.html @@ -12,12 +12,12 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/panneaux_devtools <div>{{AddonSidebar}}</div> <div class="note"> -<p>Cette fonctionnalité deviendra disponible dans Firefox 54.</p> +<p><strong>Note :</strong> Cette fonctionnalité deviendra disponible dans Firefox 54.</p> </div> <p>Lorsqu'une extension fournit des outils utiles aux développeurs, il est possible d'ajouter une interface utilisateur pour les outils de développement du navigateur en tant que nouveau panneau.</p> -<p><img alt='Simple example showing the addition of "My panel" to the Developer Tools tabs.' src="https://mdn.mozillademos.org/files/15746/developer_panel_tab.png" style="display: block; height: 112px; margin-left: auto; margin-right: auto; width: 350px;"></p> +<p><img src="developer_panel_tab.png"></p> <h2 id="Spécification_d'un_panneau_d'outils_de_développement">Spécification d'un panneau d'outils de développement</h2> @@ -25,7 +25,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/panneaux_devtools <p>Ajoutez la page devtools en incluant la clé <code><a href="/fr/Add-ons/WebExtensions/manifest.json/devtools_page">devtools_page</a></code> dans l'extension <a href="/fr/Add-ons/WebExtensions/manifest.json">manifest.json</a> et fournissez l'emplacement du fichier de la page HTML dans l'extension :</p> -<pre class="brush: json line-numbers language-json"><code class="language-json"><span class="key token">"devtools_page":</span> <span class="string token">"devtools-page.html"</span></code></pre> +<pre class="brush: json">"devtools_page": "devtools-page.html"</pre> <p>Dans la page des devtools, appelez un script qui ajoutera un panneau dans devtools:</p> @@ -52,15 +52,15 @@ browser.devtools.panels.create( newPanel.onHidden.addListener(handleHidden); });</pre> -<p>L'extension peut maintenant exécuter un code dans la fenêtre inspectée à l'aide de <code><a href="/fr/Add-ons/WebExtensions/API/devtools.inspectedWindow/eval"><code>devtools</code>.inspectedWindow.eval()</a></code> ou en injectant un script de contenu via le script en arrière en passant un message. Vous pouvez trouver plus de détails sur la façon de procéder dans l'<a href="/fr/Add-ons/WebExtensions/Extending_the_developer_tools">Extension des outils de développement.</a></p> +<p>L'extension peut maintenant exécuter un code dans la fenêtre inspectée à l'aide de <a href="/fr/Add-ons/WebExtensions/API/devtools.inspectedWindow/eval"><code>devtools</code>.inspectedWindow.eval()</a> ou en injectant un script de contenu via le script en arrière en passant un message. Vous pouvez trouver plus de détails sur la façon de procéder dans l'<a href="/fr/Add-ons/WebExtensions/Extending_the_developer_tools">Extension des outils de développement.</a></p> <h2 id="Conception_du_panneau_de_développement">Conception du panneau de développement</h2> -<p>Pour plus de détails sur la façon de concevoir la page Web de votre panneau de développeurs pour qu'elle corresponde au style de Firefox, consultez la documentation <a class="grey-90 no-underline hover-no-underline" href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> +<p>Pour plus de détails sur la façon de concevoir la page Web de votre panneau de développeurs pour qu'elle corresponde au style de Firefox, consultez la documentation <a href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> <h2 id="Icônes">Icônes</h2> -<p>Pour plus de détails sur la création d'icônes à utiliser avec votre panneau d'outils de développement, voir Iconographie dans la documentation du <a class="grey-90 no-underline hover-no-underline" href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> +<p>Pour plus de détails sur la création d'icônes à utiliser avec votre panneau d'outils de développement, voir Iconographie dans la documentation du <a href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/extension_pages/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/extension_pages/index.html index 4ffba78bdb..7ddf8b03fd 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/extension_pages/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/extension_pages/index.html @@ -11,11 +11,11 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/pages_web_incluses --- <div>{{AddonSidebar()}}</div> -<p><span class="seoSummary">Vous pouvez inclure des pages HTML dans votre extension sous la forme de formulaires, d’aide ou tout autre contenu dont votre extension a besoin.</span></p> +<p>Vous pouvez inclure des pages HTML dans votre extension sous la forme de formulaires, d’aide ou tout autre contenu dont votre extension a besoin.</p> -<p><img alt="Example of a simple bundled page displayed as a detached panel." src="https://mdn.mozillademos.org/files/15752/bundled_page_as_panel_small.png" style="display: block; height: 216px; margin-left: auto; margin-right: auto; width: 350px;"></p> +<p><img src="bundled_page_as_panel_small.png"></p> -<p>Ces pages ont également accès aux mêmes API JavaScript privilégiées qui sont disponibles pour les scripts d’arrière<span>‐</span>plan de votre extension, mais elles sont dans leur propre onglet, leur propre file d’attente d’événements JavaScript, leurs propres globales etc.</p> +<p>Ces pages ont également accès aux mêmes API JavaScript privilégiées qui sont disponibles pour les scripts d’arrière‐plan de votre extension, mais elles sont dans leur propre onglet, leur propre file d’attente d’événements JavaScript, leurs propres globales etc.</p> <p>Pensez à la page d'arrière-plan comme une « page cachée d’extension ».</p> @@ -23,7 +23,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/pages_web_incluses <p>Vous pouvez inclure des fichiers HTML - et les fichiers CSS ou JavaScript associés - dans votre extension. Les fichiers peuvent être inclus à la racine ou organisés dans des sous‐dossiers.***</p> -<pre class="notranslate">/my-extension +<pre>/my-extension /manifest.json /my-page.html /my-page.js</pre> @@ -34,7 +34,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/pages_web_incluses <p>À l’aide de <code>windows.create()</code>, vous pouvez ouvrir une page HTML intégrée dans un panneau détaché (une fenêtre sans l’interface utilisateur de la barre d’la barre de signet et similaire) pour créer une expérience utilisateur semblable à une boîte de dialogue :</p> -<pre class="brush: js notranslate">var createData = { +<pre class="brush: js">var createData = { type: "detached_panel", url: "panel.html", width: 250, @@ -46,7 +46,7 @@ var creating = browser.windows.create(createData);</pre> <p>Par exemple, après que l’utilisateur a cliqué sur un bouton, en passant l’ID de la fenêtre actuelle à {{WebExtAPIRef("windows.remove()")}} :</p> -<pre class="brush: js notranslate">document.getElementById("closeme").addEventListener("click", function(){ +<pre class="brush: js">document.getElementById("closeme").addEventListener("click", function(){ let winId = browser.windows.WINDOW_ID_CURRENT; let removing = browser.windows.remove(winId); });</pre> @@ -55,7 +55,7 @@ var creating = browser.windows.create(createData);</pre> <p>Par défaut, les pages que vous ouvrez de cette manière seront stockées dans l’historique de l’utilisateur, comme les pages Web normales. Si vous ne voulez pas avoir ce comportement, utilisez {{WebExtAPIRef("history.deleteUrl()")}} pour supprimer l'enregistrement du navigateur :</p> -<pre class="brush: js notranslate" id="ct-4">function onVisited(historyItem) { +<pre class="brush: js">function onVisited(historyItem) { if (historyItem.url == browser.extension.getURL(myPage)) { browser.history.deleteUrl({url: historyItem.url}); } @@ -67,12 +67,12 @@ browser.history.onVisited.addListener(onVisited);</pre> <h2 id="Conception_des_pages_Web">Conception des pages Web</h2> -<p>Pour plus de détails sur la façon de concevoir votre page Web pour correspondre au style de Firefox, voir la documentation sur le <a class="grey-90 no-underline hover-no-underline" href="https://design.firefox.com/photon/index.html">système de conception Photon</a> et les <a href="/fr/Add-ons/WebExtensions/user_interface/Browser_styles">styles de navigateur</a>.</p> +<p>Pour plus de détails sur la façon de concevoir votre page Web pour correspondre au style de Firefox, voir la documentation sur le <a href="https://design.firefox.com/photon/index.html">système de conception Photon</a> et les <a href="/fr/Add-ons/WebExtensions/user_interface/Browser_styles">styles de navigateur</a>.</p> <h2 id="Exemples">Exemples</h2> <p>Le dépôt <a href="https://github.com/mdn/webextensions-examples">webextensions-examples</a> sur GitHub contient plusieurs exemples de WebExtensions qui utilise une action de navigateur :</p> <ul> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/window-manipulator">window-manipulator</a> utilise les options pour créer une fenêtre</li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/window-manipulator">window-manipulator</a> utilise les options pour créer une fenêtre</li> </ul> diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/index.html index b6e44ec3e7..a77c53928b 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/index.html @@ -12,7 +12,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface <p>Les WebExtensions disposent de plusieurs options d'interface utilisateur afin que leur fonctionnalité puisse être mise à la disposition de l'utilisateur. Un résumé de ces options est fourni ci-dessous, avec une introduction plus détaillée à chaque option d'interface utilisateur dans cette section.</p> <div class="note"> -<p>Pour en revenir des conseils sur l'utilisation de ces composants d'interface utilisateur afin de créer une expérience utilisateur générale dans votre extension, consultez l'article sur les <a href="/fr/Add-ons/WebExtensions/User_experience_best_practices">bonnes pratiques de l'expérience utilisateur</a>.</p> +<p><strong>Note :</strong> Pour en revenir des conseils sur l'utilisation de ces composants d'interface utilisateur afin de créer une expérience utilisateur générale dans votre extension, consultez l'article sur les <a href="/fr/Add-ons/WebExtensions/User_experience_best_practices">bonnes pratiques de l'expérience utilisateur</a>.</p> </div> <table class="standard-table"> @@ -29,77 +29,77 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface <td> <p>Un bouton sur la barre d'outils du navigateur qui diffuse un événement sur l'add-on lorsqu'il est cliqué. Par défaut, le bouton est visible dans tous les onglets.</p> </td> - <td><img alt="Example showing a toolbar button (browser action)." src="https://mdn.mozillademos.org/files/15751/browser-action.png" style="height: 364px; width: 700px;"></td> + <td><img src="browser-action.png"></td> </tr> <tr> <td>Bouton de la barre d'outils du navigateur avec un <a href="/fr/Add-ons/WebExtensions/user_interface/Popups">popup</a></td> <td> <p>Un popup sur un bouton dans la barre d'outils du navigateur qui s'ouvre lorsque le bouton est cliqué. La fenêtre contextuelle est définie dans un document HTML qui gère l'interaction de l'utilisateur.</p> </td> - <td><img alt="Example of the pop-up on a toolbar button" src="https://mdn.mozillademos.org/files/15753/popup-shadow.png" style="height: 624px; width: 700px;"></td> + <td><img src="popup-shadow.png"></td> </tr> <tr> <td><a href="/fr/Add-ons/WebExtensions/user_interface/Page_actions">Bouton de la barre d'addresse</a> (action page)</td> <td> <p>Un bouton sur la barre d'adresse du navigateur qui distribue un événement à l'add-on lorsqu'il est cliqué. Par défaut, le bouton est caché dans tous les onglets.</p> </td> - <td><img alt="Example showing an address bar button (page action) " src="https://mdn.mozillademos.org/files/15745/address_bar_button.png" style="height: 348px; width: 700px;"></td> + <td><img src="address_bar_button.png"></td> </tr> <tr> <td>Bouton de la barre d'addresse avec un <a href="/fr/Add-ons/WebExtensions/user_interface/Popups">popup</a></td> <td> <p>Un popup sur un bouton dans la barre d'adresse du navigateur qui s'ouvre lorsque le bouton est cliqué. La fenêtre contextuelle est définie dans un document HTML qui gère l'interaction de l'utilisateur.</p> </td> - <td><img alt="Example of a popup on the address bar button" src="https://mdn.mozillademos.org/files/15747/page_action_popup.png" style="height: 524px; width: 700px;"></td> + <td><img src="page_action_popup.png"></td> </tr> <tr> <td><a href="/fr/Add-ons/WebExtensions/user_interface/Context_menu_items">Elément du menu contextuel</a></td> <td> <p>Les éléments de menu, les cases à cocher et les boutons radio sur un ou plusieurs des menus contextuels du navigateur. En outre, les menus peuvent être structurés en ajoutant des séparateurs. Lorsque les éléments du menu sont cliqués, un événement est envoyé à l'extension.</p> </td> - <td><img alt="Example of content menu items added by a WebExtension, from the context-menu-demo example" src="https://mdn.mozillademos.org/files/15756/context_menu_example.png" style="height: 942px; width: 864px;"></td> + <td><img src="context_menu_example.png"></td> </tr> <tr> <td><a href="/fr/Add-ons/WebExtensions/user_interface/Sidebars">Barre latérale</a></td> <td> - <p dir="ltr">Un document HTML s'affiche à côté d'une page Web, avec l'option de contenu unique par page. La barre latérale s'ouvre lorsque l'extension est installée, puis obéit à la sélection de visibilité de la barre latérale de l'utilisateur. L'interaction de l'utilisateur dans la barre latérale est traitée par son document HTML.</p> + <p>Un document HTML s'affiche à côté d'une page Web, avec l'option de contenu unique par page. La barre latérale s'ouvre lorsque l'extension est installée, puis obéit à la sélection de visibilité de la barre latérale de l'utilisateur. L'interaction de l'utilisateur dans la barre latérale est traitée par son document HTML.</p> </td> - <td><img alt="Example of a sidebar" src="https://mdn.mozillademos.org/files/15755/bookmarks-sidebar.png" style="height: 846px; width: 700px;"></td> + <td><img src="bookmarks-sidebar.png"></td> </tr> <tr> <td><a href="/fr/Add-ons/WebExtensions/user_interface/Options_pages">page d'options</a></td> <td> <p>Une page qui vous permet de définir les préférences pour votre WebExtension que vos utilisateurs peuvent modifier. L'utilisateur peut accéder à cette page dans le gestionnaire des extensions du navigateur.</p> </td> - <td><img alt="Example showing the options page content added in the favorite colors example." src="https://mdn.mozillademos.org/files/15748/options_page.png"></td> + <td><img src="options_page.png"></td> </tr> <tr> <td><a href="/fr/Add-ons/WebExtensions/user_interface/extension_pages">Extension pages</a></td> <td> <p>Utilisez les pages Web incluses dans votre WebExtension pour fournir des formulaires, de l'aide ou tout autre contenu requis, dans les fenêtres ou les onglets.</p> </td> - <td><img alt="Example of a simple bundled page displayed as a detached panel." src="https://mdn.mozillademos.org/files/15752/bundled_page_as_panel_small.png" style="height: 432px; width: 700px;"></td> + <td><img src="bundled_page_as_panel_small.png"></td> </tr> <tr> <td><a href="/fr/Add-ons/WebExtensions/user_interface/Notifications">Notifications</a></td> <td> <p>Notifications transitoires affichées à l'utilisateur par le mécanisme de notification du système d'exploitation sous-jacent. Déclenche un événement vers l'extension lorsque l'utilisateur clique sur une notification ou lorsque une notification se ferme (automatiquement ou à la demande de l'utilisateur).</p> </td> - <td><img alt="Example of an extension triggered system notification" src="https://mdn.mozillademos.org/files/15754/notify-shadowed.png" style="height: 294px; width: 780px;"></td> + <td><img src="notify-shadowed.png"></td> </tr> <tr> <td><a href="/fr/Add-ons/WebExtensions/user_interface/Omnibox">Suggestions de la barre d'addresse</a></td> <td> <p>Offrez des suggestions de barèmes d'adresses personnalisées lorsque l'utilisateur entre un mot-clé.</p> </td> - <td><img alt="Example showing the result of the firefox_code_search WebExtension's customization of the address bar suggestions." src="https://mdn.mozillademos.org/files/15749/omnibox_example_small.png" style="height: 464px; width: 700px;"></td> + <td><img src="omnibox_example_small.png"></td> </tr> <tr> <td><a href="/fr/Add-ons/WebExtensions/user_interface/devtools_panels">Panneaux d'outils de développement</a></td> <td> <p>Un onglet avec un document HTML associé qui s'affiche dans les outils de développement du navigateur.</p> </td> - <td><img alt="Example showing the result of the firefox_code_search WebExtension's customization of the address bar suggestions." src="https://mdn.mozillademos.org/files/15746/developer_panel_tab.png" style="height: 224px; width: 700px;"></td> + <td><img src="developer_panel_tab.png"></td> </tr> </tbody> </table> diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/notifications/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/notifications/index.html index 40dbdb303c..e0106d3b7d 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/notifications/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/notifications/index.html @@ -7,17 +7,16 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Notifications --- <div>{{AddonSidebar}}</div> -<div> -<p><span class="seoSummary">Les notifications vous permettent d'afficher des informations sur votre extension ou son contenu en utilisant le système d'exploitation sous-jacent</span></p> +<p>Les notifications vous permettent d'afficher des informations sur votre extension ou son contenu en utilisant le système d'exploitation sous-jacent.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15754/notify-shadowed.png" style="display: block; height: 147px; margin-left: auto; margin-right: auto; width: 390px;"></p> +<p><img alt="" src="notify-shadowed.png"></p> Les notifications peuvent inclure un appel d'action pour l'utilisateur, et votre extension peut écouter l'utilisateur en cliquant sur la notification ou la fermeture de la notification. <h2 id="Spécification_des_notifications">Spécification des notifications</h2> <p>Vous gérez les notifications en programmant, en utilisant l'API {{WebExtAPIRef("notifications")}}. Pour utiliser cette API, vous devez demander la permission de notification dans votre manifest.json :</p> -<pre class="brush: json"><span class="pl-s"><span class="pl-pds">"</span>permissions<span class="pl-pds">"</span></span>: [<span class="pl-s"><span class="pl-pds">"</span>notifications<span class="pl-pds">"</span></span>]</pre> +<pre class="brush: json">"permissions": ["notifications"]</pre> <p>Vous utilisez ensuite {{WebExtAPIRef("notifications.create")}} pour créer vos notifications, comme dans cet exemple de <a href="https://github.com/mdn/webextensions-examples/tree/master/notify-link-clicks-i18n">notify-link-clicks-i18n</a> :</p> @@ -34,14 +33,13 @@ browser.notifications.create({ <p>Si la notification inclut un appel à l'action, vous pouvez écouter l'utilisateur en cliquant sur la notification pour appeler la fonction pour gérer l'action:</p> -<pre class="brush: js line-numbers language-js"><code class="language-js">browser<span class="punctuation token">.</span>notifications<span class="punctuation token">.</span>onClicked<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span>handleClick<span class="punctuation token">)</span><span class="punctuation token">;</span> -</code></pre> +<pre class="brush: js">browser.notifications.onClicked.addListener(handleClick);</pre> <p>Si vous émettez des appels à l'action par le biais de notifications, vous souhaitez également définir l'ID de notification facultatif, afin de déterminer quel appel à l'action a sélectionné.</p> <h2 id="Icônes">Icônes</h2> -<p>Pour plus d'informations sur la création d'icônes à utiliser avec votre notification, reportez-vous à la section <a href="https://design.firefox.com/photon/visuals/iconography.html">Iconography</a> dans la documentation <a class="grey-90 no-underline hover-no-underline" href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> +<p>Pour plus d'informations sur la création d'icônes à utiliser avec votre notification, reportez-vous à la section <a href="https://design.firefox.com/photon/visuals/iconography.html">Iconography</a> dans la documentation <a href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> <h2 id="Exemples">Exemples</h2> @@ -49,5 +47,4 @@ browser.notifications.create({ <ul> <li><a href="https://github.com/mdn/webextensions-examples/tree/master/notify-link-clicks-i18n">notify-link-clicks-i18n</a> utilise la création de notifications.</li> -</ul> -</div> +</ul>
\ No newline at end of file diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/omnibox/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/omnibox/index.html index 23520c7da0..4419f2465b 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/omnibox/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/omnibox/index.html @@ -10,7 +10,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Omnibox <p>En utilisant l'API {{WebExtAPIRef("omnibox")}}, WebExtensions peut personnaliser les suggestions proposées dans la liste déroulante de la barre d'adresse du navigateur lorsque l'utilisateur entre un mot-clé.</p> -<p><img alt="Example showing the result of the firefox_code_search WebExtension's customization of the address bar suggestions." src="https://mdn.mozillademos.org/files/15749/omnibox_example_small.png" style="display: block; height: 232px; margin-left: auto; margin-right: auto; width: 350px;"></p> +<p><img src="omnibox_example_small.png"></p> <p>Cela permet à votre extension, par exemple, de rechercher une bibliothèque d'ebooks gratuits ou comme dans l'exemple ci-dessus, un dépôt d'exemples de code.</p> @@ -18,16 +18,16 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Omnibox <p>Vous dites à votre extension qu'il va personnaliser les suggestions de la barre d'adresse en incluant la clé <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/omnibox">omnibox</a> et la définition du mot-clé de déclenchement dans son fichier <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a> :</p> -<pre class="brush: json line-numbers language-json"> "omnibox": { "keyword" : "cs" }</pre> +<pre class="brush: json"> "omnibox": { "keyword" : "cs" }</pre> <p>Dans le fichier JavaScript d'arrière-plan extension, en utilisant {{WebExtAPIRef("omnibox.setDefaultSuggestion()")}}, vous pouvez éventuellement définir la première suggestion à afficher dans la liste déroulante de la barre d'adresse. Utilisez ceci pour donner un indice sur l'utilisation de la fonction :</p> -<pre class="brush: js line-numbers language-js">browser.omnibox.setDefaultSuggestion({ +<pre class="brush: js">browser.omnibox.setDefaultSuggestion({ description: `Search the firefox codebase (e.g. "hello world" | "path:omnibox.js onInputChanged")` });</pre> -<article id="wikiArticle"> + <p>Vous pouvez ensuite ajouter le code pour fournir le contenu personnalisé en écoutant {{WebExtAPIRef("omnibox.onInputStarted")}}, qui est envoyé lorsque l'utilisateur a tapé le mot-clé et un espace, et {{WebExtAPIRef("omnibox.onInputChanged")}}, qui est expédié chaque fois que l'utilisateur met à jour l'entrée de la barre d'adresse. Vous pouvez ensuite remplir les suggestions, dans ce cas, créer une recherche de https://searchfox.org/mozilla-central utilisant le terme entré par l'utilisateur :</p> <pre class="brush: js">browser.omnibox.onInputChanged.addListener((text, addSuggestions) => { @@ -71,6 +71,5 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Omnibox <p>Le depot <a href="https://github.com/mdn/webextensions-examples">webextensions-examples</a> sur GitHub contient plusieurs exemples de WebExtensions qui utilise la personnalisation de omnibox</p> <ul> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/firefox-code-search">firefox-code-search</a> utilise la personnalisation de omnibox</li> -</ul> -</article> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/firefox-code-search">firefox-code-search</a> utilise la personnalisation de omnibox</li> +</ul>
\ No newline at end of file diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/options_pages/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/options_pages/index.html index cd81456555..6b38ccb5aa 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/options_pages/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/options_pages/index.html @@ -14,7 +14,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Options_pages <p>La façon dont les utilisateurs accèdent à la page et la manière dont elle est intégrée à l'interface utilisateur du navigateur varient d'un navigateur à l'autre.</p> -<p>Vous pouvez ouvrir la page en programmant en appelant <a href="/fr/Add-ons/WebExtensions/API/Runtime/openOptionsPage" title="If your add-on does not have an options page, or the browser failed to create one for some other reason, runtime.lastError will be set."><code>runtime.openOptionsPage()</code></a>.</p> +<p>Vous pouvez ouvrir la page en programmant en appelant <a href="/fr/Add-ons/WebExtensions/API/Runtime/openOptionsPage"><code>runtime.openOptionsPage()</code></a>.</p> <p>Les pages d'options ont une politique de sécurité de contenu qui restreint les sources à partir de laquelle elles peuvent charger des ressources et interdit certaines pratiques dangereuses telles que l'utilisation <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/eval">eval()</a></code>. Voir la <a href="/fr/Add-ons/WebExtensions/Content_Security_Policy">politique de sécurité de contenu</a> pour plus de détails.</p> @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Options_pages </html></pre> -<p>JavaScript en cours d'exécution dans la page peut utiliser toutes les <a href="/fr/Add-ons/WebExtensions/API">APIs des WebExtension</a> auxquelles l'extension a des <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permissions</a>. En particulier, vous pouvez utiliser l'API <a href="/fr/Add-ons/WebExtensions/API/Storage" title="Enables WebExtensions to store and retrieve data, and listen for changes to stored items."><code>storage</code></a> pour conserver les préférences.</p> +<p>JavaScript en cours d'exécution dans la page peut utiliser toutes les <a href="/fr/Add-ons/WebExtensions/API">APIs des WebExtension</a> auxquelles l'extension a des <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permissions</a>. En particulier, vous pouvez utiliser l'API <a href="/fr/Add-ons/WebExtensions/API/Storage"><code>storage</code></a> pour conserver les préférences.</p> <p>Insérez les fichiers de la page dans votre extension.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/page_actions/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/page_actions/index.html index b16b7b0284..843266e618 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/page_actions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/page_actions/index.html @@ -12,7 +12,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Page_actions <p>Généralement appelée <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/pageAction">action de page</a>, cette option d'interface utilisateur est un bouton ajouté à la barre d'adresse du navigateur. Les utilisateurs cliquent sur le bouton pour interagir avec votre extension.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15745/address_bar_button.png" style="display: block; height: 174px; margin-left: auto; margin-right: auto; width: 350px;"></p> +<p><img alt="" src="address_bar_button.png"></p> <h2 id="Actions_de_pages_et_actions_du_navigateur">Actions de pages et actions du navigateur</h2> @@ -30,7 +30,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Page_actions </li> <li>La visibilité du bouton <strong>:</strong> <ul> - <li>L'action page est masquée par défaut (bien que cette valeur par défaut puisse être modifiée via les propriétés <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/page_action">manifest </a>des clés <code>show_matches</code> et <code>hide_matches</code>), et vous appelez <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/PageAction/show" title="Shows the page action for a given tab. The page action is shown whenever the given tab is the active tab."><code>pageAction.show()</code></a> et <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/PageAction/hide" title="Hides the page action for a given tab."><code>pageAction.hide()</code></a> pour l'afficher ou la masquer dans des onglets spécifiques.</li> + <li>L'action page est masquée par défaut (bien que cette valeur par défaut puisse être modifiée via les propriétés <a href="/fr/Add-ons/WebExtensions/manifest.json/page_action">manifest </a>des clés <code>show_matches</code> et <code>hide_matches</code>), et vous appelez <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/PageAction/show"><code>pageAction.show()</code></a> et <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/PageAction/hide"><code>pageAction.hide()</code></a> pour l'afficher ou la masquer dans des onglets spécifiques.</li> <li>L'action du navigateur est toujours affichée.</li> </ul> </li> @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Page_actions <p>Utilisez une action de page lorsque l'action est liée à la page en cours, et une action navigateur lorsque l'action est liée au navigateur dans son ensemble ou à trop de pages. Par exemple :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="row">Type</th> @@ -67,36 +67,36 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Page_actions <h2 id="Spécification_de_l'action_de_la_page">Spécification de l'action de la page</h2> -<p>Vous définissez les propriétés de la clé de l'<code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/page_action">action de page</a></code> dans le manifest.json:</p> +<p>Vous définissez les propriétés de la clé de l'<code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/page_action">action de page</a></code> dans le manifest.json:</p> -<pre class="brush: json line-numbers language-json"><code class="language-json"><span class="key token">"page_action":</span> <span class="punctuation token">{</span> - <span class="key token">"browser_style":</span> <span class="keyword token">true</span><span class="punctuation token">,</span> - <span class="key token">"default_icon":</span> <span class="punctuation token">{</span> - <span class="key token">"19":</span> <span class="string token">"button/geo-19.png"</span><span class="punctuation token">,</span> - <span class="key token">"38":</span> <span class="string token">"button/geo-38.png"</span> - <span class="punctuation token">}</span><span class="punctuation token">,</span> - <span class="key token">"default_title":</span> <span class="string token">"Whereami?"</span><span class="punctuation token">,</span> -<span class="punctuation token">}</span></code></pre> +<pre class="brush: json">"page_action": { + "browser_style": true, + "default_icon": { + "19": "button/geo-19.png", + "38": "button/geo-38.png" + }, + "default_title": "Whereami?", +}</pre> <p>La seule clé obligatoire est <code>default_icon</code>.</p> -<p>Il y a deux façons de spécifier une action de page : avec ou sans <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Popups">popup</a>.</p> +<p>Il y a deux façons de spécifier une action de page : avec ou sans <a href="/fr/Add-ons/WebExtensions/Popups">popup</a>.</p> <ul> - <li><strong>Sans popup:</strong> Lorsque l'utilisateur clique sur le bouton, un événement est envoyé à l'extension, que l'extension écoute pour utiliser <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/pageAction/onClicked" title="Fired when a browser action icon is clicked. This event will not fire if the browser action has a popup."><code>pageAction.onClicked</code></a>:</li> + <li><strong>Sans popup:</strong> Lorsque l'utilisateur clique sur le bouton, un événement est envoyé à l'extension, que l'extension écoute pour utiliser <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/pageAction/onClicked"><code>pageAction.onClicked</code></a>:</li> <li> - <pre class="brush: js line-numbers language-js"><code class="language-js">browser<span class="punctuation token">.</span>pageAction<span class="punctuation token">.</span>onClicked<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span>handleClick<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> + <pre class="brush: js">browser.pageAction.onClicked.addListener(handleClick);</pre> </li> - <li><strong>Avec un popup:</strong> L'événement <code>click</code> n'est pas envoyé. Au lieu de cela, le popup apparaît lorsque l'utilisateur clique sur le bouton. L'utilisateur interagit alors avec le popup. Lorsque l'utilisateur clique à l'extérieur de la fenêtre contextuelle, celle-ci se ferme automatiquement. Voir l'article <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Popups">Popup </a>pour plus de détails sur la création et la gestion des popups.</li> + <li><strong>Avec un popup:</strong> L'événement <code>click</code> n'est pas envoyé. Au lieu de cela, le popup apparaît lorsque l'utilisateur clique sur le bouton. L'utilisateur interagit alors avec le popup. Lorsque l'utilisateur clique à l'extérieur de la fenêtre contextuelle, celle-ci se ferme automatiquement. Voir l'article <a href="/fr/Add-ons/WebExtensions/Popups">Popup </a>pour plus de détails sur la création et la gestion des popups.</li> </ul> <p>Notez que votre extension ne peut avoir qu'une seule page action.</p> -<p>Vous pouvez modifier l'une des propriétés d'action de la page de manière programmée en utilisant l'API de la <code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Add-ons/WebExtensions/API/pageAction">pageAction</a></code>.</p> +<p>Vous pouvez modifier l'une des propriétés d'action de la page de manière programmée en utilisant l'API de la <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/pageAction">pageAction</a></code>.</p> <h2 id="Icônes">Icônes</h2> -<p>Pour plus de détails sur la création d'icônes à utiliser avec l'action de votre page, voir <a href="https://design.firefox.com/photon/visuals/iconography.html">Iconography</a> dans la documentation du <a class="grey-90 no-underline hover-no-underline" href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> +<p>Pour plus de détails sur la création d'icônes à utiliser avec l'action de votre page, voir <a href="https://design.firefox.com/photon/visuals/iconography.html">Iconography</a> dans la documentation du <a href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/popups/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/popups/index.html index 437939ec70..eca8a96e38 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/popups/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/popups/index.html @@ -11,11 +11,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Popups <div> <p>Une fenêtre contextuelle est une boîte de dialogue associée à un <a href="/fr/Add-ons/WebExtensions/Browser_action">bouton de la barre d'outils</a> ou à un <a href="/fr/Add-ons/WebExtensions/Page_actions">bouton de la barre d'adresse</a>. Cette page décrit les popups en général, leur spécification, leur débogage, leur redimensionnement et leur conception, ainsi que des exemples d'utilisation..</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15747/page_action_popup.png" style="display: block; height: 282px; margin-left: auto; margin-right: auto; width: 350px;"></p> +<p><img alt="" src="page_action_popup.png"></p> -<p>Lorsque l'utilisateur clique sur le bouton, la fenêtre contextuelle s'affiche. Lorsque l'utilisateur clique n'importe où en dehors de la fenêtre contextuelle, la fenêtre contextuelle est fermée. La fenêtre contextuelle peut être fermée par programmation en appelant <code><a href="https://developer.mozilla.org/fr/docs/Web/API/Window/close">window.close()</a></code> à partir d'un script exécuté dans la fenêtre contextuelle. Cependant, vous ne pouvez pas ouvrir le menu contextuel à partir d'un JavaScript de le l'extension : il ne peut être ouvert qu'en réponse à une action de l'utilisateur.</p> +<p>Lorsque l'utilisateur clique sur le bouton, la fenêtre contextuelle s'affiche. Lorsque l'utilisateur clique n'importe où en dehors de la fenêtre contextuelle, la fenêtre contextuelle est fermée. La fenêtre contextuelle peut être fermée par programmation en appelant <code><a href="/fr/docs/Web/API/Window/close">window.close()</a></code> à partir d'un script exécuté dans la fenêtre contextuelle. Cependant, vous ne pouvez pas ouvrir le menu contextuel à partir d'un JavaScript de le l'extension : il ne peut être ouvert qu'en réponse à une action de l'utilisateur.</p> -<p>Vous pouvez définir un raccourci clavier qui ouvre la fenêtre contextuelle en utilisant les raccourcis <code>"_execute_browser_action"</code> et <code>"_execute_page_action"</code>. Consultez la clé de <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/commands">commande</a></code><span class="hidden"> </span> de la documentation du manifest.json.</p> +<p>Vous pouvez définir un raccourci clavier qui ouvre la fenêtre contextuelle en utilisant les raccourcis <code>"_execute_browser_action"</code> et <code>"_execute_page_action"</code>. Consultez la clé de <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/commands">commande</a></code> de la documentation du manifest.json.</p> <h2 id="Spécification_dune_fenêtre_contextuelle">Spécification d'une fenêtre contextuelle</h2> @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Popups <h2 id="Déboguer_des_fenêtres_pop-up">Déboguer des fenêtres pop-up</h2> -<p>Vous pouvez déboguer la balisage et le javaScript d'un popup en utilisant le débogueur de l'extension, mais vous devrez activer la fonction désactiver de la fonction d'occlusion automatique contextuelle pour éviter que les fenêtres contextuelles ne se cache lorsque vous cliquez à l'extérieur. <a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/Debugging#Debugging_popups">En savoir plus sur le débogage des fenêtres pop-up</a>.</p> +<p>Vous pouvez déboguer la balisage et le javaScript d'un popup en utilisant le débogueur de l'extension, mais vous devrez activer la fonction désactiver de la fonction d'occlusion automatique contextuelle pour éviter que les fenêtres contextuelles ne se cache lorsque vous cliquez à l'extérieur. <a href="/fr/Add-ons/WebExtensions/Debugging#Debugging_popups">En savoir plus sur le débogage des fenêtres pop-up</a>.</p> <h2 id="Redimensionnement_contextuel">Redimensionnement contextuel</h2> @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Popups <h2 id="Design_de_la_popup">Design de la popup</h2> -<p>Pour plus de détails sur la façon de concevoir la page Web de votre popup pour qu'elle corresponde au style de Firefox, voir la documentation de <a class="grey-90 no-underline hover-no-underline" href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> +<p>Pour plus de détails sur la façon de concevoir la page Web de votre popup pour qu'elle corresponde au style de Firefox, voir la documentation de <a href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> <h2 id="Exemples">Exemples</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/sidebars/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/sidebars/index.html index 0528ae24a3..11854f7eba 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/sidebars/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/sidebars/index.html @@ -9,19 +9,18 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/barres_laterales --- <div>{{AddonSidebar}}</div> -<div> -<p><span class="seoSummary">Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Cette page décrit les barres latérales, leur spécification, leur conception et des exemples d'utilisation.</span></p> +<p>Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Cette page décrit les barres latérales, leur spécification, leur conception et des exemples d'utilisation.</p> <p>Le navigateur fournit une interface utilisateur (UI) qui permet à l'utilisateur de voir les barres latéraux actuellement disponibles et de sélectionner une barre latérale à afficher. Par exemple, Firefox a un menu "Affichage > Barre latérale". Une seule barre latérale peut être affichée à la fois, et cette barre latérale sera affichée pour tous les onglets et toutes les fenêtres du navigateur.</p> Le navigateur peut inclure un certain nombre de barrières intégrées. Par exemple, Firefox inclut une barre latérale pour interagir avec les favoris: -<p><img alt="" src="https://mdn.mozillademos.org/files/15755/bookmarks-sidebar.png" style="display: block; height: 423px; margin-left: auto; margin-right: auto; width: 350px;">En utilisant la clé <code>sidebar_action</code> du manifest.json, une extension peut ajouter sa propre barre latérale au navigateur. Il sera répertorié à côté des barrières intégrées, et l'utilisateur pourra l'ouvrir en utilisant le même mécanisme que pour les barres intégrés.</p> +<p><img alt="" src="bookmarks-sidebar.png">En utilisant la clé <code>sidebar_action</code> du manifest.json, une extension peut ajouter sa propre barre latérale au navigateur. Il sera répertorié à côté des barrières intégrées, et l'utilisateur pourra l'ouvrir en utilisant le même mécanisme que pour les barres intégrés.</p> <p>Comme un popup d'action du navigateur, le contenu de la barre latérale est spécifié comme un document HTML. Lorsque l'utilisateur ouvre la barre latérale, son document de la barre latérale est chargé dans chaque fenêtre ouverte du navigateur. Chaque fenêtre possède sa propre instance du document. Lorsque de nouvelles fenêtres sont ouvertes, elles obtiennent également leurs propres documents de barre latérale.</p> <p>Un document pour un onglet particulier peut être défini en utilisant la fonction {{WebExtAPIRef("sidebarAction.setPanel()")}}. Une barre latérale peut comprendre quelle fenêtre elle appartient à l'utilisation de l'API {{WebExtAPIRef("windows.getCurrent()")}} :</p> -<pre class="brush: js notranslate">// sidebar.js +<pre class="brush: js">// sidebar.js browser.windows.getCurrent({populate: true}).then((windowInfo) => { myWindowId = windowInfo.id; });</pre> @@ -38,7 +37,7 @@ browser.windows.getCurrent({populate: true}).then((windowInfo) => { <p>Pour spécifier une barre latérale, définissez le document par défaut avec la clé du manifest.json <code><a href="/fr/Add-ons/WebExtensions/manifest.json/sidebar_action">sidebar_action</a></code>, à côté d'un titre et d'une icône par défaut :</p> -<pre class="brush: json notranslate">"sidebar_action": { +<pre class="brush: json">"sidebar_action": { "default_title": "My sidebar", "default_panel": "sidebar.html", "default_icon": "sidebar_icon.png" @@ -50,7 +49,7 @@ browser.windows.getCurrent({populate: true}).then((windowInfo) => { <h2 id="Concept_de_la_barre_latérale">Concept de la barre latérale</h2> -<p>Pour plus de détails sur la façon de concevoir la page web d'une barre latérale pour qu'elle corresponde au style de Firefox, voir la documentation du <a class="grey-90 no-underline hover-no-underline" href="https://design.firefox.com/photon/index.html">Système de conception Photon</a>.</p> +<p>Pour plus de détails sur la façon de concevoir la page web d'une barre latérale pour qu'elle corresponde au style de Firefox, voir la documentation du <a href="https://design.firefox.com/photon/index.html">Système de conception Photon</a>.</p> <h2 id="Exemple">Exemple</h2> @@ -59,4 +58,3 @@ browser.windows.getCurrent({populate: true}).then((windowInfo) => { <ul> <li><a href="https://github.com/mdn/webextensions-examples/tree/master/annotate-page">annotate-page</a> utilise la barre latérale</li> </ul> -</div> diff --git a/files/fr/mozilla/add-ons/webextensions/what_are_webextensions/index.html b/files/fr/mozilla/add-ons/webextensions/what_are_webextensions/index.html index 7b2378f5e5..45dede25c1 100644 --- a/files/fr/mozilla/add-ons/webextensions/what_are_webextensions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/what_are_webextensions/index.html @@ -12,43 +12,43 @@ translation_of: Mozilla/Add-ons/WebExtensions/What_are_WebExtensions <p><strong>Améliorer ou compléter un site web</strong> : Utiliser une extension pour ajouter de nouvelles fonctionnalités ou informations supplémentaires dans votre navigateur sur votre site Web. Permettre aux utilisateurs de collecter de l'information sur les pages qu'ils visitent pour améliorer le service que vous offrez.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15808/Amazon_add_on.png"></p> +<p><img alt="" src="amazon_add_on.png"></p> <p>Exemples: <a href="https://addons.mozilla.org/en-US/firefox/addon/amazon-browser-bar/">Amazon Assistant for Firefox</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/onenote-clipper/">OneNote Web Clipper</a>, and <a href="https://addons.mozilla.org/en-US/firefox/addon/grammarly-1/">Grammarly for Firefox</a></p> <p><strong>Laissez les utilisateurs montrer leur personnalité </strong>: Les extensions navigateur peuvent manipuler le contenu des pages web, par exemple en permettant aux utilisateurs d'ajouter leur logo ou leur image préférée en arrière-plan à chaque page qu'ils visitent. Les extensions peuvent également permettre aux utilisateurs de mettre à jour l'apparence de l'interface utilisatrice Firefox, de la même manière que les <a href="/fr/Add-ons/Themes/Theme_concepts">add-ons de thème</a>.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15809/MyWeb_New_Tab_add_on.png" style="height: 398px; width: 540px;"></p> +<p><img alt="" src="myweb_new_tab_add_on.png"></p> <p>Exemples: <a href="https://addons.mozilla.org/en-US/firefox/addon/myweb-new-tab/">MyWeb New Tab</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/tabliss/">Tabliss</a>, et <a href="https://addons.mozilla.org/en-US/firefox/addon/vivaldifox/">VivaldiFox</a></p> <p><strong>Ajouter ou supprimer du contenu de pages web </strong>: vous pouvez aider les utilisateurs à bloquer les publicités intrusives sur les pages Web, à accéder à un guide de voyage chaque fois qu'un pays ou une ville est mentionné sur une page Web ou à reformater le contenu de la page. Avec la possibilité d'accéder et de mettre à jour le code HTML et CSS d'une page, vous pouvez aider les utilisateurs à voir le web comme ils le souhaitent.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15807/ublock_origin_add_on.png" style="height: 480px; width: 640px;"></p> +<p><img alt="" src="ublock_origin_add_on.png"></p> <p>Exemples : <a href="https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/">uBlock Origin</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/reader/">Reader</a>, et <a href="https://addons.mozilla.org/en-US/firefox/addon/toolbox-google-play-store/">Toolbox for Google Play Store™</a></p> <p><strong>Ajout d'outils et de nouvelles fonctionnalités de navigation</strong>: Ajout de nouvelles fonctionnalités à un babillard ou générez des images de code QR à partir d'URLs, de liens hypertexte ou texte de page. Grâce aux options d'interface utilisatrice flexibles et à la puissance des <a href="/fr/Add-ons/WebExtensions">APIs WebExtensions</a>, vous pouvez facilement ajouter de nouvelles fonctionnalités à un navigateur. Vous pouvez aussi améliorer presque toutes les fonctionnalités d'un site web ou comment celles-ci sont utilisées même si ce n'est pas votre site Web.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15806/QR_Code_Image_Generator_add_on.png"></p> +<p><img alt="" src="qr_code_image_generator_add_on.png"></p> <p>Exemples: <a href="https://addons.mozilla.org/en-US/firefox/addon/qr-code-image-generator/">QR Code Image Generator</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/swimlanes-for-trello/">Swimlanes for Trello</a>, et <a href="https://addons.mozilla.org/en-US/firefox/addon/tomato-clock/">Tomato Clock</a></p> <p><strong>Jeux </strong>: Offrir des jeux-vidéo traditionnels, avec des fonctionnalités de jeu hors ligne ou explorer de nouvelles possibilités de jeu. (Par exemple, en intégrant le jeu dans la navigation quotidienne.)</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15805/Asteroids_in_Popup_add_on%20.png" style="height: 438px; width: 700px;"></p> +<p><img alt="" src="asteroids_in_popup_add_on_.png"></p> <p>Exemples: <a href="https://addons.mozilla.org/en-US/firefox/addon/asteroids-in-popup/">Asteroids in Popup</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/solitaire-card-game-new-tab/">Solitaire Card Game New Tab</a>, et <a href="https://addons.mozilla.org/en-US/firefox/addon/2048-prime/">2048 Prime</a>.</p> <p><strong>Ajouter des outils de développement </strong>: Il se peut que vous fournissez des outils de développement pour le Web dans le cadre de votre business. Il se pourrait que vous ayez développer des techniques efficaces de développement Web que vous désirez partager. Quelque soit votre situation, vous pouvez améliorer les outils de développement intégrés de Firefox en ajoutant un nouvel onglet à la barre d'outils du développeur.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15804/aXe_Developer_Tools_add_on.png" style="height: 261px; width: 700px;"></p> +<p><img alt="" src="axe_developer_tools_add_on.png"></p> <p>Exemples: <a href="https://addons.mozilla.org/en-US/firefox/addon/web-developer/">Web Developer</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/react-devtools/">Web React Developer Tools</a>, et <a href="https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/">aXe Developer Tools</a></p> -<p>Les Extensions pour Firefox sont construites à l'aide d'<a href="/fr/Add-ons/WebExtensions">APIs WebExtensions</a>, un système multi-navigateur pour développer des extensions. De manière générale, L'API est compatible avec l' <a class="external external-icon" href="https://developer.chrome.com/extensions">API d'extension</a> de Google Chrome et Opera. Les extensions écrites pour ces navigateurs fonctionneraient dans la plupart des cas dans Firefox ou Microsoft Edge avec seulement quelques <a href="/fr/Add-ons/WebExtensions/Porting_a_Google_Chrome_extension">changements</a>. L'API est également entièrement compatible avec <a href="/fr/Firefox/Multiprocess_Firefox">Firefox multi-processus</a>.</p> +<p>Les Extensions pour Firefox sont construites à l'aide d'<a href="/fr/Add-ons/WebExtensions">APIs WebExtensions</a>, un système multi-navigateur pour développer des extensions. De manière générale, L'API est compatible avec l' <a href="https://developer.chrome.com/extensions">API d'extension</a> de Google Chrome et Opera. Les extensions écrites pour ces navigateurs fonctionneraient dans la plupart des cas dans Firefox ou Microsoft Edge avec seulement quelques <a href="/fr/Add-ons/WebExtensions/Porting_a_Google_Chrome_extension">changements</a>. L'API est également entièrement compatible avec <a href="/fr/Firefox/Multiprocess_Firefox">Firefox multi-processus</a>.</p> -<p>Si vous avez des idées ou des questions, ou si vous avez besoin d'aide pour <a href="https://extensionworkshop.com/documentation/develop/porting-a-legacy-firefox-extension/">migrer un module complémentaire hérité vers les API WebExtensions</a>, vous pouvez nous contacter via la <a class="external external-icon" href="https://mail.mozilla.org/listinfo/dev-addons">la mailing-liste dev-addons</a> ou dans le <a href="https://chat.mozilla.org/#/room/#addons:mozilla.org">room des add-ons </a>sur <a href="https://wiki.mozilla.org/Matrix">Matrix</a>.</p> +<p>Si vous avez des idées ou des questions, ou si vous avez besoin d'aide pour <a href="https://extensionworkshop.com/documentation/develop/porting-a-legacy-firefox-extension/">migrer un module complémentaire hérité vers les API WebExtensions</a>, vous pouvez nous contacter via la <a href="https://mail.mozilla.org/listinfo/dev-addons">la mailing-liste dev-addons</a> ou dans le <a href="https://chat.mozilla.org/#/room/#addons:mozilla.org">room des add-ons </a>sur <a href="https://wiki.mozilla.org/Matrix">Matrix</a>.</p> <h2 id="Pour_aller_plus_loin"> Pour aller plus loin?</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/work_with_the_cookies_api/index.html b/files/fr/mozilla/add-ons/webextensions/work_with_the_cookies_api/index.html index b54500ea34..5d2801393f 100644 --- a/files/fr/mozilla/add-ons/webextensions/work_with_the_cookies_api/index.html +++ b/files/fr/mozilla/add-ons/webextensions/work_with_the_cookies_api/index.html @@ -17,7 +17,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/travailler_avec_l_API_cookies <p>Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web.</p> <div class="note"> -<p>Le comportement des cookies peut être contrôlé à l'aide de la propriété {{WebExtAPIRef("privacy.websites")}} <code>cookieConfig</code>. Cette propriété contrôle si et comment les cookies sont acceptés ou si tous les cookies sont traités comme des cookies de session.</p> +<p><strong>Note :</strong> Le comportement des cookies peut être contrôlé à l'aide de la propriété {{WebExtAPIRef("privacy.websites")}} <code>cookieConfig</code>. Cette propriété contrôle si et comment les cookies sont acceptés ou si tous les cookies sont traités comme des cookies de session.</p> </div> <h2 id="Permissions">Permissions</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/working_with_files/index.html b/files/fr/mozilla/add-ons/webextensions/working_with_files/index.html index acf8458d47..45133060d1 100644 --- a/files/fr/mozilla/add-ons/webextensions/working_with_files/index.html +++ b/files/fr/mozilla/add-ons/webextensions/working_with_files/index.html @@ -29,12 +29,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/Working_with_files <p>Vous pouvez laisser l'utilisateur télécharger à un endroit de son choix en précisant le paramètre<code>saveAs</code>.</p> <div class="note"> -<p>En utilisant <a href="/fr/docs/Web/API/URL/createObjectURL">URL.createObjectURL()</a>, vous pouvez également télécharger des fichiers et des blobs définis dans votre JavaScript, y compris le contenu local extrait de IndexedDB.</p> +<p><strong>Note :</strong> En utilisant <a href="/fr/docs/Web/API/URL/createObjectURL">URL.createObjectURL()</a>, vous pouvez également télécharger des fichiers et des blobs définis dans votre JavaScript, y compris le contenu local extrait de IndexedDB.</p> </div> <p>L'API de téléchargement fournit également des fonctionnalités pour annuler, mettre en pause, reprendre, effacer et supprimer les téléchargements, rechercher les fichiers téléchargés dans le gestionnaire de téléchargement, afficher les fichiers téléchargés dans le gestionnaire de fichiers de l'ordinateur, et ouvrir un fichier dans une application associée.</p> -<p><span id="result_box" lang="fr"><span>Pour utiliser cette API, vous devez avoir les </span></span><a href="/fr/docs/Web/API/Permissions#API_permissions">permissions API</a> "downloads" spécifiées dans votre fichier<a href="/fr/Add-ons/WebExtensions/manifest.json"> manifest.json</a>.</p> +<p>Pour utiliser cette API, vous devez avoir les <a href="/fr/docs/Web/API/Permissions#API_permissions">permissions API</a> "downloads" spécifiées dans votre fichier<a href="/fr/Add-ons/WebExtensions/manifest.json"> manifest.json</a>.</p> <p>Exemple : <a href="https://github.com/mdn/webextensions-examples/tree/master/latest-download">Latest download</a><br> API référence : <a href="/fr/Add-ons/WebExtensions/API/downloads">downloads API</a></p> @@ -48,12 +48,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/Working_with_files API références : <a href="/fr/docs/Web/HTML/Element/input/file">HTML input element</a> | <a href="/fr/docs/Web/API/File">DOM File API</a></p> <div class="note"> -<p>Si vous souhaitez accéder ou traiter tous les fichiers dans un dossier sélectionné, vous pouvez le faire en utilisant <code><input type="file" webkitdirectory="true"/></code>pour sélectionner le dossier et récupérer tous les fichiers qu'il contient.</p> +<p><strong>Note :</strong> Si vous souhaitez accéder ou traiter tous les fichiers dans un dossier sélectionné, vous pouvez le faire en utilisant <code><input type="file" webkitdirectory="true"/></code>pour sélectionner le dossier et récupérer tous les fichiers qu'il contient.</p> </div> -<h2 id="Ouverture_de_fichiers_dans_une_extension_avec_glisser-déposer"><span id="result_box" lang="fr"><span>Ouverture de fichiers dans une extension avec glisser-déposer</span></span></h2> +<h2 id="Ouverture_de_fichiers_dans_une_extension_avec_glisser-déposer">Ouverture de fichiers dans une extension avec glisser-déposer</h2> -<p>L'API Web Drag and Drop offre une alternative à l'utilisation d'un sélecteur de fichiers. Pour utiliser cette méthode, établissez une zone de stockage qui correspond à votre interface utilisateur, puis ajoutez les récepteurs pour les évènements<a href="/fr/docs/Web/Events/dragenter"> dragenter</a> <em>(entrer)</em>,<a href="/fr/docs/Web/Events/dragover"> dragover</a> <em>(glisser)</em>, et<a href="/fr/docs/Web/Events/drop"> drop</a> <em>(déposer)</em>. <span id="result_box" lang="fr"><span>Dans le gestionnaire de l'événement "déposer", votre code peut accéder à tout fichier déposé par l'utilisateur à partir de l'objet offert par la propriété dataTransfer en utilisant</span></span> <a href="/fr/docs/Web/API/DataTransfer/files">DataTransfer.files</a>. Votre code peut alors accéder aux fichiers et les traiter en utilisant le <a href="/fr/docs/Web/API/File">DOM File API</a>.</p> +<p>L'API Web Drag and Drop offre une alternative à l'utilisation d'un sélecteur de fichiers. Pour utiliser cette méthode, établissez une zone de stockage qui correspond à votre interface utilisateur, puis ajoutez les récepteurs pour les évènements<a href="/fr/docs/Web/Events/dragenter"> dragenter</a> <em>(entrer)</em>,<a href="/fr/docs/Web/Events/dragover"> dragover</a> <em>(glisser)</em>, et<a href="/fr/docs/Web/Events/drop"> drop</a> <em>(déposer)</em>. Dans le gestionnaire de l'événement "déposer", votre code peut accéder à tout fichier déposé par l'utilisateur à partir de l'objet offert par la propriété dataTransfer en utilisant <a href="/fr/docs/Web/API/DataTransfer/files">DataTransfer.files</a>. Votre code peut alors accéder aux fichiers et les traiter en utilisant le <a href="/fr/docs/Web/API/File">DOM File API</a>.</p> <p>Exemple : <a href="https://github.com/mdn/webextensions-examples/tree/master/imagify">Imagify</a><br> Guides : <a href="/fr/docs/Using_files_from_web_applications">Using files from web applications</a> | <a href="/fr/docs/Web/API/HTML_Drag_and_Drop_API/File_drag_and_drop">File drag and drop</a><br> @@ -61,7 +61,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Working_with_files <h2 id="Enregistrement_de_fichiers_de_données_localement_avec_la_bibliothèque_de_stockage_de_fichiers_IndexedDB">Enregistrement de fichiers de données localement avec la bibliothèque de stockage de fichiers IndexedDB</h2> -<p>Si votre extension doit enregistrer des fichiers localement, <a href="https://www.npmjs.com/package/idb-file-storage">idb-file-storage library</a> fournit une simple enveloppe de <a href="/fr/docs/Web/API/API_IndexedDB">IndexedDB API</a> <span id="result_box" lang="fr"><span>pour faciliter le stockage et la récupération des fichiers et des blobs</span></span> .</p> +<p>Si votre extension doit enregistrer des fichiers localement, <a href="https://www.npmjs.com/package/idb-file-storage">idb-file-storage library</a> fournit une simple enveloppe de <a href="/fr/docs/Web/API/API_IndexedDB">IndexedDB API</a> pour faciliter le stockage et la récupération des fichiers et des blobs .</p> <p>Sur Firefox, cette bibliothèque fournit également un " Promise-based API wrapper" pour l'API IDBMutableFile non standard. (L'API IDBMutableFile permet aux extensions de créer et de maintenir un fichier objet de base de données IndexedDB qui fournit une API pour lire et modifier le contenu du fichier sans charger tout le fichier dans la mémoire.)</p> @@ -85,7 +85,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Working_with_files <p>Le fonctionnement de la bibliothèque peut être compris en regardant <a href="https://github.com/mdn/webextensions-examples/blob/master/store-collected-images/webextension-plain/utils/image-store.js">image-store.js</a> dans /utils/ :</p> -<h3 id="Création_du_stockage_et_enregistrement_des_images"><span class="short_text" id="result_box" lang="fr"><span>Création du stockage et enregistrement des images</span></span></h3> +<h3 id="Création_du_stockage_et_enregistrement_des_images">Création du stockage et enregistrement des images</h3> <pre class="brush: js">async function saveCollectedBlobs(collectionName, collectedBlobs) { const storedImages = await getFileStorage({name: "stored-images"}); @@ -137,7 +137,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Working_with_files API Référence : <a href="https://rpl.github.io/idb-file-storage/">idb-file-storage library</a></p> <div class="note"> -<p>Note: Vous pouvez également utiliser l' <a href="/fr/docs/Web/API/API_IndexedDB">IndexedDB API</a> pour stocker des données de votre extension. Cela peut être utile lorsque vous devez stocker des données qui ne sont pas bien gérées par les paires de clés / valeurs simples offertes par le DOM <a href="/fr/Add-ons/WebExtensions/API/Storage">Storage API</a>.</p> +<p><strong>Note :</strong> Vous pouvez également utiliser l' <a href="/fr/docs/Web/API/API_IndexedDB">IndexedDB API</a> pour stocker des données de votre extension. Cela peut être utile lorsque vous devez stocker des données qui ne sont pas bien gérées par les paires de clés / valeurs simples offertes par le DOM <a href="/fr/Add-ons/WebExtensions/API/Storage">Storage API</a>.</p> </div> <h2 id="Traitement_de_fichiers_dans_une_application_locale">Traitement de fichiers dans une application locale</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/working_with_the_tabs_api/index.html b/files/fr/mozilla/add-ons/webextensions/working_with_the_tabs_api/index.html index 4ab04f3143..48d357b7ab 100644 --- a/files/fr/mozilla/add-ons/webextensions/working_with_the_tabs_api/index.html +++ b/files/fr/mozilla/add-ons/webextensions/working_with_the_tabs_api/index.html @@ -27,8 +27,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/Travailler_avec_l_API_Tabs <p>Nous concluons ensuite en examinant d'autres fonctionnalités diverses offertes par l'API.</p> -<div class="blockIndicator note"> -<p><strong>Remarque :</strong> Certaines fonctionnalités de l'API d'onglet sont couvert ailleurs. Voici les méthodes que vous pouvez utiliser pour manipuler le contenu de l'onglet avec des scripts ({{WebExtAPIRef("tabs.connect")}}, {{WebExtAPIRef("tabs.sendMessage")}}, et {{WebExtAPIRef("tabs.executeScript")}}). Si vous voulez plus d'informations sur ces méthodes, reportez-vous à l'article <a href="/fr/Add-ons/WebExtensions/Content_scripts">scripts de contenu</a> et le guide pratique <a href="/fr/Add-ons/WebExtensions/Modify_a_web_page">modifier une page web</a>.</p> +<div class="note"> +<p><strong>Note :</strong> Certaines fonctionnalités de l'API d'onglet sont couvert ailleurs. Voici les méthodes que vous pouvez utiliser pour manipuler le contenu de l'onglet avec des scripts ({{WebExtAPIRef("tabs.connect")}}, {{WebExtAPIRef("tabs.sendMessage")}}, et {{WebExtAPIRef("tabs.executeScript")}}). Si vous voulez plus d'informations sur ces méthodes, reportez-vous à l'article <a href="/fr/Add-ons/WebExtensions/Content_scripts">scripts de contenu</a> et le guide pratique <a href="/fr/Add-ons/WebExtensions/Modify_a_web_page">modifier une page web</a>.</p> </div> <h2 id="Permissions_et_lAPI_Tabs">Permissions et l'API Tabs</h2> @@ -69,7 +69,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Travailler_avec_l_API_Tabs <p>Pour voir comment {{WebExtAPIRef("tabs.query")}} et {{WebExtAPIRef("tabs.Tab")}} sont utilisés, voyons comment l'exemple <a href="https://github.com/mdn/webextensions-examples/tree/master/tabs-tabs-tabs">tabs-tabs-tabs</a> ajoute la liste de “passer aux onglets” à son popup bouton de barre d'outils.</p> -<p><img alt="The tabs tabs tabs toolbar menu showing the switch to tap area" src="https://mdn.mozillademos.org/files/15723/Switch_to_tab.png" style="height: 645px; width: 369px;"></p> +<p><img src="switch_to_tab.png"></p> <h3 id="manifest.json">manifest.json</h3> @@ -92,8 +92,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/Travailler_avec_l_API_Tabs } </pre> -<div class="blockIndicator note"> -<p>Notez ce qui suit :</p> +<div class="note"> +<p><strong>Note :</strong></p> <ul> <li> @@ -278,8 +278,8 @@ Define the other menu items <li>Rechargez la page de l'onglet ({{WebExtAPIRef("tabs.reload")}}).</li> </ul> -<div class="blockIndicator note"> -<p><strong>NOTE : </strong></p> +<div class="note"> +<p><strong>Note :</strong></p> <p>Ces fonctions nécessitent toutes l'ID (ou les ID) de l'onglet qu'elles manipulent :</p> @@ -356,7 +356,7 @@ Define the other menu items <p>Il est intéressant de noter l'utilisation de console.log. Cela vous permet de générer des informations sur la console du <a href="/fr/Add-ons/WebExtensions/Debugging">debugger</a>, ce qui peut être utile lors de la résolution des problèmes rencontrés lors du développement.</p> -<p><img alt="Example of the console.log output, from the move tabs feature, in the debugging console" src="https://mdn.mozillademos.org/files/15722/console.png" style="height: 329px; width: 911px;"></p> +<p><img src="console.png"></p> <p>Le code de déplacement appelle d'abord <code>callOnActiveTab()</code> qui à son tour appelle <code>getCurrentWindowTabs()</code> pour obtenir un objet {{WebExtAPIRef("tabs.Tab")}} contenant les onglets de la fenêtre active. Il parcourt ensuite l'objet pour rechercher et renvoyer l'objet onglet actif :</p> diff --git a/files/fr/mozilla/add-ons/webextensions/your_first_webextension/index.html b/files/fr/mozilla/add-ons/webextensions/your_first_webextension/index.html index 84d5f78263..f9d960c46d 100644 --- a/files/fr/mozilla/add-ons/webextensions/your_first_webextension/index.html +++ b/files/fr/mozilla/add-ons/webextensions/your_first_webextension/index.html @@ -10,8 +10,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/Your_first_WebExtension --- <div>{{AddonSidebar}}</div> -<div class="blockIndicator note"> -<p>Si vous connaissez déjà les concepts de base des extensions de navigateur, vous pouvez directement consulter <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension"> afin de voir comment les fichiers d'extension sont assemblés</a>. Ensuite, utilisez la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions#reference">documentation de référence</a> pour commencer la construction de votre extension. Visitez l'<a href="https://extensionworkshop.com/?utm_source=developer.mozilla.org&utm_medium=documentation&utm_campaign=your-first-extension">atelier sur les extensions de Firefox</a> pour en savoir plus sur le processus de test et de publication des WebExtensions pour Firefox.</p> +<div class="note"> +<p><strong>Note :</strong> Si vous connaissez déjà les concepts de base des extensions de navigateur, vous pouvez directement consulter <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension"> afin de voir comment les fichiers d'extension sont assemblés</a>. Ensuite, utilisez la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions#reference">documentation de référence</a> pour commencer la construction de votre extension. Visitez l'<a href="https://extensionworkshop.com/?utm_source=developer.mozilla.org&utm_medium=documentation&utm_campaign=your-first-extension">atelier sur les extensions de Firefox</a> pour en savoir plus sur le processus de test et de publication des WebExtensions pour Firefox.</p> </div> <p>Cet article vous montre comment créer une extension Firefox, du début à la fin. L'extension ajoute une bordure de couleur rouge sur toutes les pages chargées depuis le site "mozilla.org" ou n'importe lequel de ses sous-domaines.</p> @@ -66,7 +66,7 @@ cd borderify</pre> </ul> <div class="warning"> -<p><a href="https://extensionworkshop.com/documentation/develop/extensions-and-the-add-on-id/#when_do_you_need_an_add-on_id">Dans certaines situations, vous devez établir un identifiant pour votre extension</a>. Si vous avez besoin d'établir un identifiant pour votre extension, incluez la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_settings">browser_specific_settings</a></code> dans <code>manifest.json</code> et définissez sa propriété <code>gecko.id</code> :</p> +<p><strong>Attention :</strong> <a href="https://extensionworkshop.com/documentation/develop/extensions-and-the-add-on-id/#when_do_you_need_an_add-on_id">Dans certaines situations, vous devez établir un identifiant pour votre extension</a>. Si vous avez besoin d'établir un identifiant pour votre extension, incluez la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_settings">browser_specific_settings</a></code> dans <code>manifest.json</code> et définissez sa propriété <code>gecko.id</code> :</p> <pre class="brush: json ">"browser_specific_settings": { "gecko": { @@ -133,7 +133,7 @@ cd borderify</pre> <p>{{EmbedYouTube("rxBQl2Z9IBQ")}}</p> <div class="note"> -<p>Toutefois, n'essayez pas ce module sur addons.mozilla.org ! Les scripts de contenu sont bloqués sur ce domaine.</p> +<p><strong>Note :</strong> Toutefois, n'essayez pas ce module sur addons.mozilla.org ! Les scripts de contenu sont bloqués sur ce domaine.</p> </div> <p>Expérimentez un peu en modifiant le contenu du script, en changeant par exemple la couleur de la bordure ou en altérant le contenu de la page. Puis sauvegardez le content script, rechargez les fichiers du module en cliquant sur le bouton « Recharger » dans about:debugging. Les changements sont immédiats :</p> diff --git a/files/fr/mozilla/add-ons/webextensions/your_second_webextension/index.html b/files/fr/mozilla/add-ons/webextensions/your_second_webextension/index.html index f88f6cc94d..597a01e578 100644 --- a/files/fr/mozilla/add-ons/webextensions/your_second_webextension/index.html +++ b/files/fr/mozilla/add-ons/webextensions/your_second_webextension/index.html @@ -7,7 +7,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Your_second_WebExtension --- <div>{{AddonSidebar}}</div> -<p>Si vous avez lu l'article <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension">votre première extension</a>, vous avez déjà une idée de la manière d'écrire une extension. <span class="seoSummary">Dans cet article, nous allons écrire une extension légèrement plus complexe qui illustre un peu plus les API.</span></p> +<p>Si vous avez lu l'article <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension">votre première extension</a>, vous avez déjà une idée de la manière d'écrire une extension. Dans cet article, nous allons écrire une extension légèrement plus complexe qui illustre un peu plus les API.</p> <p>L'extension ajoute un nouveau bouton à la barre d'outils Firefox. Lorsque l'utilisateur clique sur le bouton, nous affichons une fenêtre contextuelle qui leur permet de choisir un animal. Une fois l'animal choisi, l'extension remplace le contenu de la page actuelle par une image de l'animal choisi.</p> @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Your_second_WebExtension <p>Voici une visualisation globale possible de la structure du module :</p> -<p><img alt="Un diagramme où les différents fichiers de l'extension sont représentés avec des liens entre eux : le fichier manifeste pointe vers trois groupes : l'icône, les fichiers pour l'action navigateur et les ressources accessibles par le Web. On voit également un lien entre le fichier choose_beast.js qui appartient au groupe pour les actions navigateur avec un lien qui pointe vers le script de contenu : beastify.js." src="untitled-1.png" style="display: block; margin-left: auto; margin-right: auto;"></p> +<p><img alt="" src="untitled-1.png"></p> <p>Il s'agit d'une extension simple mais qui démontre plusieurs concepts élémentaires de l'API des WebExtensions :</p> @@ -420,7 +420,7 @@ browser.tabs.executeScript({file: "/content_scripts/beastify.js"}) <p>Créez un nouveau répertoire nommé "beasts", et ajoutez-y les trois images, nommées de façon appropriée. Vous pouvez récupérer les images du <a href="https://github.com/mdn/webextensions-examples/tree/master/beastify/beasts">dépôt GitHub</a>, ou bien ci-après :</p> -<p><img alt="" src="frog.jpg" style="display: inline-block; margin: 20px;"><img alt="" src="snake.jpg" style="display: inline-block; margin: 20px;"><img alt="" src="turtle.jpg" style="display: inline-block; margin: 20px;"></p> +<p><img alt="" src="frog.jpg"><img alt="" src="snake.jpg"><img alt="" src="turtle.jpg"></p> <h2 id="testing_it_out">Test</h2> |