From 3cf9bd8b9901006085d4e0f353b0d3b6b8f69d93 Mon Sep 17 00:00:00 2001 From: julieng Date: Mon, 15 Nov 2021 21:45:15 +0100 Subject: convert content to md --- .../api/management/extensioninfo/index.md | 165 ++++++++++----------- .../webextensions/api/management/get/index.md | 59 ++++---- .../webextensions/api/management/getall/index.md | 58 ++++---- .../management/getpermissionwarningsbyid/index.md | 122 ++++++++------- .../getpermissionwarningsbymanifest/index.md | 66 ++++----- .../webextensions/api/management/getself/index.md | 56 +++---- .../add-ons/webextensions/api/management/index.md | 140 ++++++++--------- .../webextensions/api/management/install/index.md | 49 +++--- .../api/management/ondisabled/index.md | 81 +++++----- .../api/management/onenabled/index.md | 81 +++++----- .../api/management/oninstalled/index.md | 139 +++++++++-------- .../api/management/onuninstalled/index.md | 81 +++++----- .../api/management/setenabled/index.md | 67 ++++----- .../api/management/uninstall/index.md | 75 +++++----- .../api/management/uninstallself/index.md | 82 +++++----- 15 files changed, 627 insertions(+), 694 deletions(-) (limited to 'files/fr/mozilla/add-ons/webextensions/api/management') diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/extensioninfo/index.md b/files/fr/mozilla/add-ons/webextensions/api/management/extensioninfo/index.md index c641aa0a54..2e38003328 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/extensioninfo/index.md +++ b/files/fr/mozilla/add-ons/webextensions/api/management/extensioninfo/index.md @@ -12,89 +12,85 @@ tags: - management translation_of: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo --- -
{{AddonSidebar()}}
- -

Un objet ExtensionInfo contenant les informations sur l'extension.

- -

Type

- -

Il s'agit d'un objet avec les propriétés suivantes :

- -
-
description
-
string. La description de l'extension, prise à partir de la clé de description du manifest.json.
-
disabledReason
-
string. Si l'extension est désactivée, la raison pour laquelle il a été désactivé. L'une des "inconnnues' or "permissions_increase".
-
enabled
-
boolean. Que l'extension soit activée ou pas.
-
homepageUrl
-
string. L'URL de la page d'accueil de l'extension, prise en compte de la clé  homepage_url du fichier manifest.json.
-
hostPermissions
-
ensemble de chaîne. Les permissions d'hôtes de l'extension.
-
icons
-

array of object. les informations sur les icônes des extensions. Un tableau d'objets, un par chaque icône. Chaque objet contient deux propriétés :

-
    -
  • size: un entier représentant la largeur et la hauteur de l'icônes en pixels.
  • -
  • url: une chaîne contenant l'url relative de l'icône, en commençant par la racine de l'extensions.
  • -
-
-
id
-
string. l'ID de l'extension.
-
installType
-

string. Une chaîne décriantn comme l'extension a été ajouté. Une des options suivantes :

-
    -
  • "admin": l'extension a été installé en raison d'une politique administrative.
  • -
  • "development": l'extension a été installé décompressé sur le disque.
  • -
  • "normal": l'extension a été installé normalement à partir du package d'installation.
  • -
  • "sideload": l'extension a été installé par un autre logiciel sur l'ordinateur de l'utilisateur.
  • -
  • "other": l'extension a été installé d'une autre manière.
  • -
-
-
mayDisable
-
boolean. Que cette extensions a été désactivé ou désinstallé par l'utilisateur.
-
name
-
string. Le nom de l'extension, pris à partir de la clé name du manifest.json.
-
offlineEnabled
-
boolean. Que les demandes de l'extensions soient prises en charge hors connexion.
-
optionsUrl
-
string. l'URL pour la page d'options de l'élément, s'il y en a un. Il s'agit d'une URL relative, à partir de la racine de l'extension.
-
permissions
-
array of string. les permissions de l'API de l'extension.
-
shortName
-
string. Une courte version du nom de l'extension, prise à partir de la clé  short_name du manifest.json.
-
type
-

string. 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 :

-
    -
  • "extension": le type d'extension la plus courante.
  • -
  • "hosted_app"
  • -
  • "packaged_app"
  • -
  • "legacy_packaged_app"
  • -
  • "theme"
  • -
-
-
updateUrl
-
string. URL pour la mise à jour de l'extension, tiré de la clé applications de manifest.json.
-
version
-
string. La version de l'extension, tiré de la clé version du manifest.json
-
versionName
-
string. Le nom descriptif pour la version de l'extension, tiré de la clé  version_name du manifest.json.
-
- -

Compatibilité du navigateur

- -

{{Compat("webextensions.api.management.ExtensionInfo")}}

- -

{{WebExtExamples}}

- -

Note :

- -

Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

- -

Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.

-
- - diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/get/index.md b/files/fr/mozilla/add-ons/webextensions/api/management/get/index.md index cffba8e9ab..a5ff7836ae 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/get/index.md +++ b/files/fr/mozilla/add-ons/webextensions/api/management/get/index.md @@ -11,41 +11,41 @@ tags: - management translation_of: Mozilla/Add-ons/WebExtensions/API/management/get --- -
{{AddonSidebar()}}
+{{AddonSidebar()}} -

Récupère un objet {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}} contenant des informations sur l'extension spécifiée.

+Récupère un objet {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}} contenant des informations sur l'extension spécifiée. -

Cette API requière la permission API "management"

+Cette API requière la [permission API](/fr/Add-ons/WebExtensions/manifest.json/permissions) "management" -

Il s'agit d'une fonction asynchrone qui renvoie une Promise.

+Il s'agit d'une fonction asynchrone qui renvoie une [`Promise`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise). -

Syntaxe

+## Syntaxe -
var gettingInfo = browser.management.get(
+```js
+var gettingInfo = browser.management.get(
   id                  // string
 )
-
+``` -

Paramètres

+### Paramètres -
-
id
-
string. l'ID de l'extension dont vous souhaitez récupérer les informations.
-
+- `id` + - : `string`. l'ID de l'extension dont vous souhaitez récupérer les informations. -

Valeur retournée

+### Valeur retournée -

Une Promise qui sera remplie avec un objet  {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}} , contenant les informations sur l'extension. La promise sera rejetée si aucune extension avec l'ID donné n'est installée ou si l'appelant ne peut pas accéder à l'extension.

+Une [`Promise`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise) qui sera remplie avec un objet  {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}} , contenant les informations sur l'extension. La promise sera rejetée si aucune extension avec l'ID donné n'est installée ou si l'appelant ne peut pas accéder à l'extension. -

Compatibilité du navigateur

+## Compatibilité du navigateur -

{{Compat("webextensions.api.management.get")}}

+{{Compat("webextensions.api.management.get")}} -

Exemples

+## Exemples -

Enregistrez le nom de l'extension dont l'ID est "my-add-on":

+Enregistrez le nom de l'extension dont l'ID est "my-add-on": -
var id = "my-add-on";
+```js
+var id = "my-add-on";
 
 function got(info) {
   console.log(info.name);
@@ -53,19 +53,17 @@ function got(info) {
 
 var getting = browser.management.get(id);
 getting.then(got);
-
+``` -

{{WebExtExamples}}

+{{WebExtExamples}} -

Note :

+> **Note :** +> +> Cette API est basée sur l'API Chromium [`chrome.management`](https://developer.chrome.com/extensions/management). Cette documentation est dérivée de [`management.json`](https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json) dans le code de Chromium code. +> +> 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. -

Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

- -

Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.

-
- - diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/getall/index.md b/files/fr/mozilla/add-ons/webextensions/api/management/getall/index.md index 03a12b36be..a6f0deb701 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/getall/index.md +++ b/files/fr/mozilla/add-ons/webextensions/api/management/getall/index.md @@ -11,38 +11,40 @@ tags: - management translation_of: Mozilla/Add-ons/WebExtensions/API/management/getAll --- -
{{AddonSidebar()}}
+{{AddonSidebar()}} -

Récupère un ensemble d'objets {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}}, un pour chaque extension installé.

+Récupère un ensemble d'objets {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}}, un pour chaque extension installé. -

Notez que Google Chrome récupère les applications ainsi que les modules complémentaires. Dans Chrome vous pouvez distinguer les applications des extensions en utilisant la propriété type de  {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}}.

+Notez que Google Chrome récupère les applications ainsi que les modules complémentaires. Dans Chrome vous pouvez distinguer les applications des extensions en utilisant la propriété `type` de  {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}}. -

Cette API requiert la permission de l'API de "management"

+Cette API requiert la [permission de l'API](/fr/Add-ons/WebExtensions/manifest.json/permissions) de "management" -

Il s'agit d'une fonction asynchrone qui renvoie une Promise.

+Il s'agit d'une fonction asynchrone qui renvoie une [`Promise`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise). -

Syntaxe

+## Syntaxe -
var gettingAll = browser.management.getAll()
-
+```js +var gettingAll = browser.management.getAll() +``` -

Paramètres

+### Paramètres -

None.

+None. -

Valeur retournée

+### Valeur retournée -

Une Promise qui sera rempli avec un ensemble d'objets  {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}}, un pour chaque extension installée.

+Une [`Promise`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise) qui sera rempli avec un ensemble d'objets  {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}}, un pour chaque extension installée. -

Compatibilité du navigateur

+## Compatibilité du navigateur -

{{Compat("webextensions.api.management.getAll")}}

+{{Compat("webextensions.api.management.getAll")}} -

Exemples

+## Exemples -

Enregistrez le nom de toutes les extensions installées :

+Enregistrez le nom de toutes les extensions installées : -
function gotAll(infoArray) {
+```js
+function gotAll(infoArray) {
   for (info of infoArray) {
     if (info.type == "extension") {
       console.log(info.name);
@@ -51,19 +53,18 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/getAll
 }
 
 var gettingAll = browser.management.getAll();
-gettingAll.then(gotAll);
+gettingAll.then(gotAll); +``` -

{{WebExtExamples}}

+{{WebExtExamples}} -

Note :

+> **Note :** +> +> Cette API est basée sur l'API Chromium [`chrome.management`](https://developer.chrome.com/extensions/management). Cette documentation est dérivée de [`management.json`](https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json) dans le code de Chromium code. +> +> 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. -

Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

- -

Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.

-
- - + diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbyid/index.md b/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbyid/index.md index b5a86a0eeb..9b4bb2b30f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbyid/index.md +++ b/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbyid/index.md @@ -11,45 +11,41 @@ tags: - management translation_of: Mozilla/Add-ons/WebExtensions/API/management/getPermissionWarningsById --- -
{{AddonSidebar()}}
+{{AddonSidebar()}}Lorsque l'utilisateur installe ou met  à jour une extension, le navigateur peut avertir l'utilisateur des [permissions](/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions) particulièrement puissantes que l'extension a demandée. Toutes les permissions ne donnent pas lieu à des alertes et ce comportement n'est pas normalisé dans les navigateurs. -
Lorsque l'utilisateur installe ou met  à jour une extension, le navigateur peut avertir l'utilisateur des permissions particulièrement puissantes que l'extension a demandée. Toutes les permissions ne donnent pas lieu à des alertes et ce comportement n'est pas normalisé dans les navigateurs.
+Compte tenu de l'ID d'une extension, cette fonction retourne les avertisseurs de permissions comme un tableau de chaînes. -
+Cette API requière l'[API permission](/fr/Add-ons/WebExtensions/manifest.json/permissions) "management" -

Compte tenu de l'ID d'une extension, cette fonction retourne les avertisseurs de permissions comme un tableau de chaînes.

+Il s'agit d'une fonction asynchrone qui renvoie une [`Promise`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise). -

Cette API requière l'API permission "management"

+## Syntaxe -

Il s'agit d'une fonction asynchrone qui renvoie une Promise.

- -

Syntaxe

- -
var gettingWarnings = browser.management.getPermissionWarningsById(
+```js
+var gettingWarnings = browser.management.getPermissionWarningsById(
   id                  // string
 )
-
+``` -

Paramètres

+### Paramètres -
-
id
-
string. ID de l'extension dont vous souhaitez récupérer les avertisseurs de permissions.
-
+- `id` + - : `string`. ID de l'extension dont vous souhaitez récupérer les avertisseurs de permissions. -

Valeur retournée

+### Valeur retournée -

Une Promise qui sera remplie avec un ensemble de chaînes, chacune contenant un texte d'un avertissement de permissions.

+Une [`Promise`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise) qui sera remplie avec un ensemble de chaînes, chacune contenant un texte d'un avertissement de permissions. -

Compatibilité du navigateur

+## Compatibilité du navigateur -

{{Compat("webextensions.api.management.getPermissionWarningsById")}}

+{{Compat("webextensions.api.management.getPermissionWarningsById")}} -

Exemples

+## Exemples -

Enregistrez les avertissements de permissions pour l'extension dont l'ID est "my-add-on" :

+Enregistrez les avertissements de permissions pour l'extension dont l'ID est "my-add-on" : -
var id = "my-add-on";
+```js
+var id = "my-add-on";
 
 function gotWarnings(warnings) {
   for (warning of warnings) {
@@ -58,44 +54,42 @@ function gotWarnings(warnings) {
 }
 
 var gettingWarnings = browser.management.getPermissionWarningsById(id);
-gettingWarnings.then(gotWarnings);
- -

{{WebExtExamples}}

- -

Note :

- -

Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

- -

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.

- - -
+gettingWarnings.then(gotWarnings); +``` + +{{WebExtExamples}} + +> **Note :** +> +> Cette API est basée sur l'API Chromium [`chrome.management`](https://developer.chrome.com/extensions/management). Cette documentation est dérivée de [`management.json`](https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json) dans le code de Chromium code. +> +> Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis. +> +> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbymanifest/index.md b/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbymanifest/index.md index 9090bd4a56..b6a923e2e7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbymanifest/index.md +++ b/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbymanifest/index.md @@ -11,49 +11,45 @@ tags: - management translation_of: Mozilla/Add-ons/WebExtensions/API/management/getPermissionWarningsByManifest --- -
{{AddonSidebar()}}
+{{AddonSidebar()}}Lorsque l'utilisateur installe ou met à jour une extension, la navigateur peut avertir l'utilisateur des [permissions](/fr/Add-ons/WebExtensions/manifest.json/permissions) obligatoires. Toutes les permissions ne donnent pas lieu à des avertissements, et cela n'est pas normalisé dans les navigateurs. -
Lorsque l'utilisateur installe ou met à jour une extension, la navigateur peut avertir l'utilisateur des permissions obligatoires. Toutes les permissions ne donnent pas lieu à des avertissements, et cela n'est pas normalisé dans les navigateurs.
+Compte tenu du texte du fichier [manifest.json](/fr/Add-ons/WebExtensions/manifest.json), cette fonction retourne les avertisseurs de permissions qui seraient donnés pour l'extension comme un ensemble de chaines. -
+Cette API _ne requière pas_ l'[API de permission](/fr/Add-ons/WebExtensions/manifest.json/permissions) "management". -

Compte tenu du texte du fichier manifest.json, cette fonction retourne les avertisseurs de permissions qui seraient donnés pour l'extension comme un ensemble de chaines.

+Il s'agit d'une fonction asynchrone qui renvoie une [`Promise`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise). -

Cette API ne requière pas l'API de permission "management".

+## Syntaxe -

Il s'agit d'une fonction asynchrone qui renvoie une Promise.

- -

Syntaxe

- -
var gettingWarnings = browser.management.getPermissionWarningsByManifest(
+```js
+var gettingWarnings = browser.management.getPermissionWarningsByManifest(
   manifestString      // string
 )
-
+``` -

Paramètres

+### Paramètres -
-
manifestString
-
string. Chaîne contenant le fichier manifest. Cela doit être un manifest valide : par exemple, il doit contenir toutes les clés obligatoires du manifest..
-
+- `manifestString` + - : `string`. Chaîne contenant le fichier manifest. Cela doit être un manifest valide : par exemple, il doit contenir toutes les clés obligatoires du manifest.. -

Valeur retournée

+### Valeur retournée -

Une Promise qui sera rempli avec un ensemble de chaînes, chacune contenant le texte un avertisseur de permission.

+Une [`Promise`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise) qui sera rempli avec un ensemble de chaînes, chacune contenant le texte un avertisseur de permission. -

Compatibilité du navigateur

+## Compatibilité du navigateur -

{{Compat("webextensions.api.management.getPermissionWarningsByManifest")}}

+{{Compat("webextensions.api.management.getPermissionWarningsByManifest")}} -

Exemples

+## Exemples -

Enregistrez les avertissements de permissions dans le fichier manifest donné :

+Enregistrez les avertissements de permissions dans le fichier manifest donné : -
var manifest = {
+```js
+var manifest = {
   "manifest_version": 2,
   "name": "test",
   "version": "1.0",
-  "permissions": ["management", "<all_urls>"]
+  "permissions": ["management", ""]
 }
 
 var manifestString = JSON.stringify(manifest);
@@ -67,19 +63,18 @@ function gotError(error) {
 }
 
 var gettingWarnings = browser.management.getPermissionWarningsByManifest(manifestString);
-gettingWarnings.then(gotWarnings, gotError);
- -

{{WebExtExamples}}

- -

Note :

+gettingWarnings.then(gotWarnings, gotError); +``` -

Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

+{{WebExtExamples}} -

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.

-
+> **Note :** +> +> Cette API est basée sur l'API Chromium [`chrome.management`](https://developer.chrome.com/extensions/management). Cette documentation est dérivée de [`management.json`](https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json) dans le code de Chromium code. +> +> Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis. - + diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/getself/index.md b/files/fr/mozilla/add-ons/webextensions/api/management/getself/index.md index e035a6fc23..b7d238acc4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/getself/index.md +++ b/files/fr/mozilla/add-ons/webextensions/api/management/getself/index.md @@ -11,53 +11,54 @@ tags: - management translation_of: Mozilla/Add-ons/WebExtensions/API/management/getSelf --- -
{{AddonSidebar()}}
+{{AddonSidebar()}} -

Récupère un objet {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}} contenant les informations de l'extension appelée.

+Récupère un objet {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}} contenant les informations de l'extension appelée. -

Cette API ne requière pas l' API de permission "management".

+Cette API _ne requière pas_ l' [API de permission](/fr/Add-ons/WebExtensions/manifest.json/permissions) "management". -

Il s'agit d'une fonction asynchrone qui renvoie une Promise.

+Il s'agit d'une fonction asynchrone qui renvoie une [`Promise`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise). -

Syntaxe

+## Syntaxe -
var gettingSelf = browser.management.getSelf()
-
+```js +var gettingSelf = browser.management.getSelf() +``` -

Paramètres

+### Paramètres -

Aucun.

+Aucun. -

Valeur retournée

+### Valeur retournée -

Une Promise qui sera remplie avec un objet {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}}, contenant les informations sur l'extension.

+Une [`Promise`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise) qui sera remplie avec un objet {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}}, contenant les informations sur l'extension. -

Compatibilité du navigateur

+## Compatibilité du navigateur -

{{Compat("webextensions.api.management.getSelf")}}

+{{Compat("webextensions.api.management.getSelf")}} -

Exemples

+## Exemples -

Enregistrez le nom de l'extension :

+Enregistrez le nom de l'extension : -
function gotSelf(info) {
+```js
+function gotSelf(info) {
   console.log("Add-on name: " + info.name);
 }
 
 var gettingSelf = browser.management.getSelf();
-gettingSelf.then(gotSelf);
+gettingSelf.then(gotSelf); +``` -

{{WebExtExamples}}

+{{WebExtExamples}} -

Note :

+> **Note :** +> +> Cette API est basée sur l'API Chromium [`chrome.management`](https://developer.chrome.com/extensions/management). Cette documentation est dérivée de [`management.json`](https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json) dans le code de Chromium code. +> +> 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. -

Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

- -

Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.

-
- - + diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/index.md b/files/fr/mozilla/add-ons/webextensions/api/management/index.md index 6d92a0e452..d03a236b1a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/index.md +++ b/files/fr/mozilla/add-ons/webextensions/api/management/index.md @@ -10,79 +10,70 @@ tags: - management translation_of: Mozilla/Add-ons/WebExtensions/API/management --- -
{{AddonSidebar}}
- -

Obtenez les éléments sur les modules complémentaires installés.

- -

Avec l'API de gestion vous pouvez :

- - - -

La plupart de ces opérations requièrent les permissions d'APIs de gestion. Les opérations qui ne fournissent pas d'accès à d'autres modules complémentaires ne nécessitent pas de permissions.

- -

Types

- -
-
{{WebExtAPIRef("management.ExtensionInfo")}}
-
Un objet contenant des informations sur un module complémentaire installé.
-
- -

Fonctions

- -
-
{{WebExtAPIRef("management.getAll()")}}
-
Renvoie des informations sur tous les modules complémentaires installés
-
{{WebExtAPIRef("management.get()")}}
-
Renvoie des informations sur un module complémentaire particulier, compte tenu de son ID.
-
{{WebExtAPIRef("management.getSelf()")}}
-
Renvoie des informations sur l'appel du module complémentaire.
-
{{WebExtAPIRef("management.install()")}}
-
Installe un thème particulier, étant donné son URL à l'adresse  addons.mozilla.org.
-
{{WebExtAPIRef("management.uninstall()")}}
-
Désinstalle un module complémenaire particulier, compte tenu de son ID.
-
{{WebExtAPIRef("management.uninstallSelf()")}}
-
Désinstalle l'appel d'un module complémentaire.
-
{{WebExtAPIRef("management.getPermissionWarningsById()")}}
-
Obtenez l'ensemble des alertes des permissions particulièrement pour un module complémentaire, compte tenu de son ID.
-
{{WebExtAPIRef("management.getPermissionWarningsByManifest()")}}
-
Obtenez l'ensemble des alertes de permission qui seraient affichés pour la chaîne de manifest donnée.
-
{{WebExtAPIRef("management.setEnabled()")}}
-
Activer / désactiver un module complémentaire, compte tenu de son ID.
-
- -

Evénements

-
-
{{WebExtAPIRef("management.onInstalled")}}
-
Action quand un module complémentaire est installé.
-
{{WebExtAPIRef("management.onUninstalled")}}
-
Action quand un module complémentaire est désinstallé.
-
{{WebExtAPIRef("management.onEnabled")}}
-
Action quand un module complémentaire est activé.
-
{{WebExtAPIRef("management.onDisabled")}}
-
Action quand un module complémenaire est désactivé.
-
- -

Compatibilité du navigateur

- -

{{Compat("webextensions.api.management")}}

- -

{{WebExtExamples("h2")}}

- -

Note :

- -

Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

- -

Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.

-
- - diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/install/index.md b/files/fr/mozilla/add-ons/webextensions/api/management/install/index.md index d17ff0cb12..1045d25d9a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/install/index.md +++ b/files/fr/mozilla/add-ons/webextensions/api/management/install/index.md @@ -12,41 +12,37 @@ tags: - management translation_of: Mozilla/Add-ons/WebExtensions/API/management/install --- -
{{AddonSidebar()}}
+{{AddonSidebar()}}Installe et active une extension de thème à partir de l'URL donnée. -
Installe et active une extension de thème à partir de l'URL donnée.
+Cette API nécessite la [permission de l'API](/fr/Add-ons/WebExtensions/manifest.json/permissions) "management" et ne fonctionnera qu'avec des thèmes signés. -
+C'est une fonction asynchrone qui renvoie une [Promise](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise). -

Cette API nécessite la permission de l'API "management" et ne fonctionnera qu'avec des thèmes signés.

+## Syntaxe -

C'est une fonction asynchrone qui renvoie une Promise.

+```js +let {id} = await browser.management.install({url}); +``` -

Syntaxe

+### Paramètres -
let {id} = await browser.management.install({url});
-
+- options + - : Un objet qui inclut l'URL du fichier XPI du thème à [addons.mozilla.org](https://addons.mozilla.org) et un hachage facultatif du fichier XPI, en utilisant sha256 ou plus. -

Paramètres

+### Valeur retournée -
-
options
-
Un objet qui inclut l'URL du fichier XPI du thème à addons.mozilla.org et un hachage facultatif du fichier XPI, en utilisant sha256 ou plus.
-
+Une [Promise](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise) qui sera remplie avec un objet, contenant l'`ExtensionID` défini pour le thème dans manifest.json. -

Valeur retournée

+## Compatibilité du navigateur -

Une Promise qui sera remplie avec un objet, contenant l'ExtensionID défini pour le thème dans manifest.json.

+{{Compat("webextensions.api.management.install")}} -

Compatibilité du navigateur

+## Exemples -

{{Compat("webextensions.api.management.install")}}

+Parcourez une liste de thèmes : -

Exemples

- -

Parcourez une liste de thèmes :

- -
"use strict";
+```js
+"use strict";
 
 let themes = [
     "https://addons.mozilla.org/firefox/downloads/file/1063216/insightscare-1.0-fx.xpi",
@@ -67,7 +63,7 @@ async function install(url) {
     }
 }
 
-browser.browserAction.onClicked.addListener(() => {
+browser.browserAction.onClicked.addListener(() => {
     let id = themes.indexOf(current);
     install(themes[(id + 1) % themes.length]);
 });
@@ -75,9 +71,10 @@ browser.browserAction.onClicked.addListener(() => {
 for (let url of themes) {
     browser.menus.create({
         title: url,
-        onclick: () => install(url),
+        onclick: () => install(url),
         contexts: ["browser_action"],
     });
-}
+} +``` -

{{WebExtExamples}}

+{{WebExtExamples}} diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/ondisabled/index.md b/files/fr/mozilla/add-ons/webextensions/api/management/ondisabled/index.md index 02415286ee..4b99339874 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/ondisabled/index.md +++ b/files/fr/mozilla/add-ons/webextensions/api/management/ondisabled/index.md @@ -11,69 +11,63 @@ tags: - onDisabled translation_of: Mozilla/Add-ons/WebExtensions/API/management/onDisabled --- -
{{AddonSidebar()}}
+{{AddonSidebar()}} -

Action quand l'extension est désactivée.

+Action quand l'extension est désactivée. -

L'API requière l'API de permission "management".

+L'API requière l'[API de permission](/fr/Add-ons/WebExtensions/manifest.json/permissions) "management". -

Syntaxe

+## Syntaxe -
browser.management.onDisabled.addListener(listener)
+```js
+browser.management.onDisabled.addListener(listener)
 browser.management.onDisabled.removeListener(listener)
 browser.management.onDisabled.hasListener(listener)
-
+``` -

Les événement ont trois fonctions :

+Les événement ont trois fonctions : -
-
addListener(callback)
-
Ajoutez un auditeur à cet événement.
-
removeListener(listener)
-
L'argument de l'auditeur est l'auditeur à supprimer.
-
hasListener(listener)
-
Vérifie si l'auditeur est enregistré à l'événement. Renvoie true s'il est à l'écoute, sinon false .
-
+- `addListener(callback)` + - : Ajoutez un auditeur à cet événement. +- `removeListener(listener)` + - : L'argument de l'auditeur est l'auditeur à supprimer. +- `hasListener(listener)` + - : Vérifie si l'auditeur est enregistré à l'événement. Renvoie `true` s'il est à l'écoute, sinon `false` . -

addListener syntaxe

+## addListener syntaxe -

Paramètres

+### Paramètres -
-
function
-
-

Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant :

+- `function` -
-
info
-
ExtensionInfo: informations de l'extension qui a été désactivé
-
-
-
+ - : Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant : -

Compatibilité du navigateur

+ - `info` + - : [`ExtensionInfo`](/fr/docs/Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo): informations de l'extension qui a été désactivé -

{{Compat("webextensions.api.management.onDisabled")}}

+## Compatibilité du navigateur -

Exemples

+{{Compat("webextensions.api.management.onDisabled")}} -

Enregistrez les noms des extensions lorsqu'ils sont désactivés.

+## Exemples -
browser.management.onDisabled.addListener((info) => {
-  console.log(info.name + " was disabled");
-});
- -

{{WebExtExamples}}

+Enregistrez les noms des extensions lorsqu'ils sont désactivés. -

Note :

+```js +browser.management.onDisabled.addListener((info) => { +  console.log(info.name + " was disabled"); +}); +``` -

Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

+{{WebExtExamples}} -

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.

-
+> **Note :** +> +> Cette API est basée sur l'API Chromium [`chrome.management`](https://developer.chrome.com/extensions/management). Cette documentation est dérivée de [`management.json`](https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json) dans le code de Chromium code. +> +> Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis. - diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/onenabled/index.md b/files/fr/mozilla/add-ons/webextensions/api/management/onenabled/index.md index 2528feb6d3..76fba1d6f4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/onenabled/index.md +++ b/files/fr/mozilla/add-ons/webextensions/api/management/onenabled/index.md @@ -11,69 +11,63 @@ tags: - onEnabled translation_of: Mozilla/Add-ons/WebExtensions/API/management/onEnabled --- -
{{AddonSidebar()}}
+{{AddonSidebar()}} -

L'auditeur de l'événement appelé lorsque l'événement enabled est déclenché, indiquant qu'un add-on est maintenant activé.

+L'auditeur de l'événement appelé lorsque l'événement `enabled` est déclenché, indiquant qu'un add-on est maintenant activé. -

L'API requière l'API de permission "management"

+L'API requière l'[API de permission ](/fr/Add-ons/WebExtensions/manifest.json/permissions)"management" -

Syntaxe

+## Syntaxe -
browser.management.onEnabled.addListener(listener)
+```js
+browser.management.onEnabled.addListener(listener)
 browser.management.onEnabled.removeListener(listener)
 browser.management.onEnabled.hasListener(listener)
-
+``` -

Les événements ont trois fonctions :

+Les événements ont trois fonctions : -
-
addListener(callback)
-
Ajoutez un auditeur à cet événement.
-
removeListener(listener)
-
L'argument de l'auditeur est l'auditeur à supprimer.
-
hasListener(listener)
-
Vérifie si l'auditeur est enregistré à l'événement. Renvoie true s'il est à l'écoute, sinon false .
-
+- `addListener(callback)` + - : Ajoutez un auditeur à cet événement. +- `removeListener(listener)` + - : L'argument de l'auditeur est l'auditeur à supprimer. +- `hasListener(listener)` + - : Vérifie si l'auditeur est enregistré à l'événement. Renvoie `true` s'il est à l'écoute, sinon `false` . -

addListener syntaxe

+## addListener syntaxe -

Parameters

+### Parameters -
-
function
-
-

Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant :

+- `function` -
-
info
-
ExtensionInfo: informations de l'extension qui a été désinstallé.
-
-
-
+ - : Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant : -

Compatibilité du navigateur

+ - `info` + - : [`ExtensionInfo`](/fr/Add-ons/WebExtensions/API/management/ExtensionInfo): informations de l'extension qui a été désinstallé. -

{{Compat("webextensions.api.management.onEnabled")}}

+## Compatibilité du navigateur -

Exemples

+{{Compat("webextensions.api.management.onEnabled")}} -

Enregistrez les noms des extensions lorsqu'ils sont activés :

+## Exemples -
browser.management.onEnabled.addListener((info) => {
-  console.log(info.name + " was enabled");
-});
- -

{{WebExtExamples}}

+Enregistrez les noms des extensions lorsqu'ils sont activés : -

Note :

+```js +browser.management.onEnabled.addListener((info) => { +  console.log(info.name + " was enabled"); +}); +``` -

Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

+{{WebExtExamples}} -

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.

-
+> **Note :** +> +> Cette API est basée sur l'API Chromium [`chrome.management`](https://developer.chrome.com/extensions/management). Cette documentation est dérivée de [`management.json`](https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json) dans le code de Chromium code. +> +> Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis. - diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/oninstalled/index.md b/files/fr/mozilla/add-ons/webextensions/api/management/oninstalled/index.md index 38e9192289..ff33122d6a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/oninstalled/index.md +++ b/files/fr/mozilla/add-ons/webextensions/api/management/oninstalled/index.md @@ -11,94 +11,87 @@ tags: - onInstalled translation_of: Mozilla/Add-ons/WebExtensions/API/management/onInstalled --- -
{{AddonSidebar()}}
+{{AddonSidebar()}} -

Action quand une extension est installée.

+Action quand une extension est installée. -

Cette API requière l'API de permission "management".

+Cette API requière l'[API de permission ](/fr/Add-ons/WebExtensions/manifest.json/permissions)"management". -

Syntaxe

+## Syntaxe -
browser.management.onInstalled.addListener(listener)
+```js
+browser.management.onInstalled.addListener(listener)
 browser.management.onInstalled.removeListener(listener)
 browser.management.onInstalled.hasListener(listener)
-
+``` -

Les événements ont trois fonctions :

+Les événements ont trois fonctions : -
-
addListener(callback)
-
Ajout un auditeur à l'événement.
-
removeListener(listener)
-
Arrêtez d'écouvter l'événement. L'argument de l'auditeur est un auditeur à supprimer.
-
hasListener(listener)
-
Vérifie si un auditeur est enregistré pour cet événement. Renvoie vrai si elle est à l'écoute, sinon faux .
-
+- `addListener(callback)` + - : Ajout un auditeur à l'événement. +- `removeListener(listener)` + - : Arrêtez d'écouvter l'événement. L'argument de l'auditeur est un auditeur à supprimer. +- `hasListener(listener)` + - : Vérifie si un auditeur est enregistré pour cet événement. Renvoie `vrai` si elle est à l'écoute, sinon `faux` . -

addListener syntaxe

+## addListener syntaxe -

Paramètres

+### Paramètres -
-
function
-
-

fonction de rappel qui sera appelée quand l'événement se produira. La fonction passera l'argument suivant :

+- `function` -
-
info
-
ExtensionInfo: informations sur l'extension qui a été installée.
-
-
-
+ - : fonction de rappel qui sera appelée quand l'événement se produira. La fonction passera l'argument suivant : -

Compatibilité du navigateur

+ - `info` + - : [`ExtensionInfo`](/fr/Add-ons/WebExtensions/API/management/ExtensionInfo): informations sur l'extension qui a été installée. -

{{Compat("webextensions.api.management.onInstalled")}}

+## Compatibilité du navigateur -

Exemples

+{{Compat("webextensions.api.management.onInstalled")}} -

Enregistrez les noms des extensions lorsqu'ils sont installés :

+## Exemples -
browser.management.onInstalled.addListener((info) => {
+Enregistrez les noms des extensions lorsqu'ils sont installés :
+
+```js
+browser.management.onInstalled.addListener((info) => {
   console.log(info.name + " was installed");
-});
- -

{{WebExtExamples}}

- -

Note :

- -

Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

- -

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.

- - -
+}); +``` + +{{WebExtExamples}} + +> **Note :** +> +> Cette API est basée sur l'API Chromium [`chrome.management`](https://developer.chrome.com/extensions/management). Cette documentation est dérivée de [`management.json`](https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json) dans le code de Chromium code. +> +> Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis. +> +> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/onuninstalled/index.md b/files/fr/mozilla/add-ons/webextensions/api/management/onuninstalled/index.md index d6e3700786..058dd43540 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/onuninstalled/index.md +++ b/files/fr/mozilla/add-ons/webextensions/api/management/onuninstalled/index.md @@ -11,69 +11,63 @@ tags: - onUninstalled translation_of: Mozilla/Add-ons/WebExtensions/API/management/onUninstalled --- -
{{AddonSidebar()}}
+{{AddonSidebar()}} -

Action quand une extension est désinstallée.

+Action quand une extension est désinstallée. -

L'API requière l'API de permission "management".

+L'API requière l'[API de permission ](/fr/Add-ons/WebExtensions/manifest.json/permissions)"management". -

Syntaxe

+## Syntaxe -
browser.management.onUninstalled.addListener(listener)
+```js
+browser.management.onUninstalled.addListener(listener)
 browser.management.onUninstalled.removeListener(listener)
 browser.management.onUninstalled.hasListener(listener)
-
+``` -

Les événement ont trois fonctions :

+Les événement ont trois fonctions : -
-
addListener(callback)
-
Ajoutez un auditeur à cet événement.
-
removeListener(listener)
-
L'argument de l'auditeur est l'auditeur à supprimer.
-
hasListener(listener)
-
Vérifie si l'auditeur est enregistré à l'événement. Renvoie true s'il est à l'écoute, sinon false .
-
+- `addListener(callback)` + - : Ajoutez un auditeur à cet événement. +- `removeListener(listener)` + - : L'argument de l'auditeur est l'auditeur à supprimer. +- `hasListener(listener)` + - : Vérifie si l'auditeur est enregistré à l'événement. Renvoie `true` s'il est à l'écoute, sinon `false` . -

addListener syntaxe

+## addListener syntaxe -

Paramètres

+### Paramètres -
-
function
-
-

Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant :

+- `function` -
-
info
-
ExtensionInfo: informations de l'extension qui a été désinstallé.
-
-
-
+ - : Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant : -

Compatibilité du navigateur

+ - `info` + - : [`ExtensionInfo`](/fr/Add-ons/WebExtensions/API/management/ExtensionInfo): informations de l'extension qui a été désinstallé. -

{{Compat("webextensions.api.management.onUninstalled")}}

+## Compatibilité du navigateur -

Exemples

+{{Compat("webextensions.api.management.onUninstalled")}} -

Enregistrez les noms des extensions lorsqu'ils sont désinstallés :

+## Exemples -
browser.management.onUninstalled.addListener((info) => {
-  console.log(info.name + " was uninstalled");
-});
- -

{{WebExtExamples}}

+Enregistrez les noms des extensions lorsqu'ils sont désinstallés : -

Note :

+```js +browser.management.onUninstalled.addListener((info) => { +  console.log(info.name + " was uninstalled"); +}); +``` -

Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

+{{WebExtExamples}} -

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.

-
+> **Note :** +> +> Cette API est basée sur l'API Chromium [`chrome.management`](https://developer.chrome.com/extensions/management). Cette documentation est dérivée de [`management.json`](https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json) dans le code de Chromium code. +> +> Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis. - diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/setenabled/index.md b/files/fr/mozilla/add-ons/webextensions/api/management/setenabled/index.md index 08727d7904..e6e5bc013f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/setenabled/index.md +++ b/files/fr/mozilla/add-ons/webextensions/api/management/setenabled/index.md @@ -11,68 +11,66 @@ tags: - setEnabled translation_of: Mozilla/Add-ons/WebExtensions/API/management/setEnabled --- -
{{AddonSidebar()}}
+{{AddonSidebar()}} -

Active ou désactive l'extension ajoutée.

+Active ou désactive l'extension ajoutée. -

Cette fonction doit généralement être appelée dans le contexte d'une action utilisateur, comme le gestionnaire de clics d'un bouton. Le navigateur peut également demander à l'utilisateur de confirmer le changement.

+Cette fonction doit généralement être appelée dans le contexte d'une action utilisateur, comme le gestionnaire de clics d'un bouton. Le navigateur peut également demander à l'utilisateur de confirmer le changement. -

Cette API requière l'API permission "management".

+Cette API requière l'[API permission](/fr/Add-ons/WebExtensions/manifest.json/permissions) "management". -

Il s'agit d'une fonction asynchrone qui renvoie une Promise.

+Il s'agit d'une fonction asynchrone qui renvoie une [`Promise`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise). -

Syntaxe

+## Syntaxe -
var settingEnabled = browser.management.setEnabled(
+```js
+var settingEnabled = browser.management.setEnabled(
   id,              // string
   enabled         // boolean
 )
-
+``` -

Paramètres

+### Paramètres -
-
id
-
string. ID de l'extension pour activer ou désactiver.
-
enabled
-
boolean. Que ce soit pour active ou désactiver l'extension.
-
+- `id` + - : `string`. ID de l'extension pour activer ou désactiver. +- `enabled` + - : `boolean`. Que ce soit pour active ou désactiver l'extension. -

Valeur retournée

+### Valeur retournée -

Une Promise qui sera remplie sans arguments lorsque l'extension a été désactivé ou activé.

+Une [`Promise`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promisee) qui sera remplie sans arguments lorsque l'extension a été désactivé ou activé. -

Compatibilité du navigateur

+## Compatibilité du navigateur -

{{Compat("webextensions.api.management.setEnabled")}}

+{{Compat("webextensions.api.management.setEnabled")}} -

Exemples

+## Exemples -

Actviez / Désactivez l'option pour l'extension dont l'ID est "my-add-on":

+Actviez / Désactivez l'option pour l'extension dont l'ID est "my-add-on": -
var id = "my-add-on";
+```js
+var id = "my-add-on";
 
 function toggleEnabled(id) {
   var getting = browser.management.get(id);
-  getting.then((info) => {
+  getting.then((info) => {
     browser.management.setEnabled(id, !info.enabled);
   });
 }
 
 toggleEnabled(id);
-
+``` -

{{WebExtExamples}}

+{{WebExtExamples}} -

Note :

+> **Note :** +> +> Cette API est basée sur l'API Chromium [`chrome.management`](https://developer.chrome.com/extensions/management). Cette documentation est dérivée de [`management.json`](https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json) dans le code de Chromium code. +> +> 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. -

Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

- -

Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.

-
- - diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/uninstall/index.md b/files/fr/mozilla/add-ons/webextensions/api/management/uninstall/index.md index c478300f08..e2f5b98495 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/uninstall/index.md +++ b/files/fr/mozilla/add-ons/webextensions/api/management/uninstall/index.md @@ -11,70 +11,68 @@ tags: - uninstall translation_of: Mozilla/Add-ons/WebExtensions/API/management/uninstall --- -
{{AddonSidebar()}}
+{{AddonSidebar()}} -

Désinstalle une extension, compte tenu de son ID.

+Désinstalle une extension, compte tenu de son ID. -

Cette API requiert l'API de permission. "management"

+Cette API requiert l'[API de permission](/fr/Add-ons/WebExtensions/manifest.json/permissions). "management" -

Il s'agit d'une fonction asynchrone qui renvoie une Promise.

+Il s'agit d'une fonction asynchrone qui renvoie une [`Promise`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise). -

Syntaxe

+## Syntaxe -
var uninstalling = browser.management.uninstall(
+```js
+var uninstalling = browser.management.uninstall(
   id,                  // string
   options              // object
 )
-
+``` -

Paramètres

+### Paramètres -
-
id
-
string. ID de l'extensions à désinstaller.
-
options{{optional_inline}}
-

object. l'objet qui peut contenir une propriété unique, showConfirmDialog. Si showConfirmDialog est true, le navigateur affiche une boie de dialogue demandant à l'utilisateur de confirmer que le complément doit être désinstallé.

-
    -
  • Si id est l'ID de l'extension appelant, showConfirmDialog est par défaut à false.
  • -
  • Si id est l'ID d'une extension différente, cette option est ignorée et la boite de dialogue de confirmation s'affche toujours.
  • -
-
-
+- `id` + - : `string`. ID de l'extensions à désinstaller. +- `options{{optional_inline}}` -

Valeur retournée

+ - : `object`. l'objet qui peut contenir une propriété unique, `showConfirmDialog`. Si `showConfirmDialog` est `true`, le navigateur affiche une boie de dialogue demandant à l'utilisateur de confirmer que le complément doit être désinstallé. -

Une Promise qui sera rejetée avec un message d'erreur si l'utilisateur a annulé la désintallatiion.

+ - Si `id` est l'ID de l'extension appelant, `showConfirmDialog` est par défaut à `false`. + - Si `id` est l'ID d'une extension différente, cette option est ignorée et la boite de dialogue de confirmation s'affche toujours. -

Compatibilité du navigateur

+### Valeur retournée -

{{Compat("webextensions.api.management.uninstall")}}

+Une [`Promise`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise) qui sera rejetée avec un message d'erreur si l'utilisateur a annulé la désintallatiion. -

Exemples

+## Compatibilité du navigateur -

Désinstallez l'extension dont l'ID est "my-addon-id", en demandant à l'utilisateur de confirmer. Dans le rappel, vérifiez si l'utilisateur a annué la désinstallation.

+{{Compat("webextensions.api.management.uninstall")}} -

Notez que nous n'avons réussi un gestionnaire d'exécution, car si la désinstallation  réussit, l'extension n'est plus disponible pour le gérer.

+## Exemples -
var id = "my-addon-id";
+Désinstallez l'extension dont l'ID est "my-addon-id", en demandant à l'utilisateur de confirmer. Dans le rappel, vérifiez si l'utilisateur a annué la désinstallation.
+
+Notez que nous n'avons réussi un gestionnaire d'exécution, car si la désinstallation  réussit, l'extension n'est plus disponible pour le gérer.
+
+```js
+var id = "my-addon-id";
 
 function onCanceled(error) {
   console.log(`Uninstall canceled: ${error}`);
 }
 
 var uninstalling = browser.management.uninstall(id);
-uninstalling.then(null, onCanceled);
- -

{{WebExtExamples}}

- -

Note :

+uninstalling.then(null, onCanceled); +``` -

Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

+{{WebExtExamples}} -

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.

-
+> **Note :** +> +> Cette API est basée sur l'API Chromium [`chrome.management`](https://developer.chrome.com/extensions/management). Cette documentation est dérivée de [`management.json`](https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json) dans le code de Chromium code. +> +> Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis. - + diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/uninstallself/index.md b/files/fr/mozilla/add-ons/webextensions/api/management/uninstallself/index.md index 983c91b346..25f46bfb81 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/uninstallself/index.md +++ b/files/fr/mozilla/add-ons/webextensions/api/management/uninstallself/index.md @@ -11,50 +11,49 @@ tags: - management translation_of: Mozilla/Add-ons/WebExtensions/API/management/uninstallSelf --- -
{{AddonSidebar()}}
+{{AddonSidebar()}} -

Désinstalle l'appel de l'extension.

+Désinstalle l'appel de l'extension. -

Cette API ne requiert pas la permission API "management"

+Cette API _ne requiert pas_ la [permission API](/fr/Add-ons/WebExtensions/manifest.json/permissions) "management" -

Il s'agit d'une fonction asynchrone qui renvoie une Promise.

+Il s'agit d'une fonction asynchrone qui renvoie une [`Promise`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise). -

Syntaxe

+## Syntaxe -
var uninstallingSelf = browser.management.uninstallSelf(
+```js
+var uninstallingSelf = browser.management.uninstallSelf(
   options              // object
 )
-
+``` -

Paramètres

+### Paramètres -
-
options{{optional_inline}}
-

object. L'objet qui peut comporter deux propriétés, toutes deux facultatives :

-
-
showConfirmDialog{{optional_inline}}
-
Boolean. Si showConfirmDialog est true, le navigateur  affiche la boite  de dialogue demandant à l'utilisateur de confirmer que le complément doit être désinstallé. Par défaut à false.
-
dialogMessage{{optional_inline}}
-
String. Un message supplémentaire qui sera affiché dans la boite de dialogue de confirmation.
-
-
-
+- `options{{optional_inline}}` -

Valeur retournée

+ - : `object`. L'objet qui peut comporter deux propriétés, toutes deux facultatives : -

Une Promise qui sera rejetée avec un message d'erreur si l'utilisateur a annulé la désinstallation.

+ - `showConfirmDialog{{optional_inline}}` + - : Boolean. Si `showConfirmDialog` est `true`, le navigateur  affiche la boite  de dialogue demandant à l'utilisateur de confirmer que le complément doit être désinstallé. Par défaut à `false`. + - `dialogMessage{{optional_inline}}` + - : String. Un message supplémentaire qui sera affiché dans la boite de dialogue de confirmation. -

Compatibilité du navigateur

+### Valeur retournée -

{{Compat("webextensions.api.management.uninstallSelf")}}

+Une [`Promise`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise) qui sera rejetée avec un message d'erreur si l'utilisateur a annulé la désinstallation. -

Exemples

+## Compatibilité du navigateur -

Désinsallez l'extension, en demandant à l'utilisateur de confirmer. Dans le rappel, vérifiez si l'utilisateur a annulé la désinstallation.

+{{Compat("webextensions.api.management.uninstallSelf")}} -

Notez que n'avons pas passé un gestionnaire d'éxécution, car si la desinstallation  réussit, l'extension n'est plus disponible pour le gérer.

+## Exemples -
function onCanceled(error) {
+Désinsallez l'extension, en demandant à l'utilisateur de confirmer. Dans le rappel, vérifiez si l'utilisateur a annulé la désinstallation.
+
+Notez que n'avons pas passé un gestionnaire d'éxécution, car si la desinstallation  réussit, l'extension n'est plus disponible pour le gérer.
+
+```js
+function onCanceled(error) {
   console.log(`Canceled: ${error}`);
 }
 
@@ -62,11 +61,13 @@ var uninstalling = browser.management.uninstallSelf({
   showConfirmDialog: true
 });
 
-uninstalling.then(null, onCanceled);
+uninstalling.then(null, onCanceled); +``` -

Le même, mais aussi l'ajout d'un message personnalisé à la boite de dialogue :

+Le même, mais aussi l'ajout d'un message personnalisé à la boite de dialogue : -
function onCanceled(error) {
+```js
+function onCanceled(error) {
   console.log(`Canceled: ${error}`);
 }
 
@@ -75,18 +76,18 @@ var uninstalling = browser.management.uninstallSelf({
   dialogMessage: "Testing self-uninstall"
 });
 
-uninstalling.then(null, onCanceled);
-

{{WebExtExamples}}

- -

Note :

+uninstalling.then(null, onCanceled); +``` -

Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

+{{WebExtExamples}} -

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.

-
+> **Note :** +> +> Cette API est basée sur l'API Chromium [`chrome.management`](https://developer.chrome.com/extensions/management). Cette documentation est dérivée de [`management.json`](https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json) dans le code de Chromium code. +> +> 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. - + -- cgit v1.2.3-54-g00ecf