From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../webextensions/api/topsites/get/index.html | 145 +++++++++++++++++++++ .../add-ons/webextensions/api/topsites/index.html | 81 ++++++++++++ .../api/topsites/mostvisitedurl/index.html | 79 +++++++++++ 3 files changed, 305 insertions(+) create mode 100644 files/fr/mozilla/add-ons/webextensions/api/topsites/get/index.html create mode 100644 files/fr/mozilla/add-ons/webextensions/api/topsites/index.html create mode 100644 files/fr/mozilla/add-ons/webextensions/api/topsites/mostvisitedurl/index.html (limited to 'files/fr/mozilla/add-ons/webextensions/api/topsites') 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 new file mode 100644 index 0000000000..2b737ff1ea --- /dev/null +++ b/files/fr/mozilla/add-ons/webextensions/api/topsites/get/index.html @@ -0,0 +1,145 @@ +--- +title: topSites.get() +slug: Mozilla/Add-ons/WebExtensions/API/topSites/get +tags: + - API + - Add-ons + - Extensions + - Méthode + - Non-standard + - Reference + - WebExtensions + - get + - topSites +translation_of: Mozilla/Add-ons/WebExtensions/API/topSites/get +--- +
{{AddonSidebar()}}
+ +

Obtient un tableau contenant des informations sur les pages que l'utilisateur a visitées souvent et récemment.

+ +

Les navigateurs gardent une liste des pages que l'utilisateur visite souvent et récemment. Ils utilisent cette liste pour aider l'utilisateur à retourner à ces endroits facilement. Par exemple, Firefox fournit par défaut une liste des pages les plus visitées dans la page "Nouvel onglet".

+ +

Pour déterminer quelles pages apparaissent dans la liste et dans quel ordre, le navigateur combine "fréquence" - combien de fois l'utilisateur a visité la page - et "récente" - combien de fois l'utilisateur a visité la page.

+ +

Le navigateur peut ensuite appliquer un filtrage supplémentaire à cette liste avant de la présenter à l'utilisateur. Par exemple, dans Firefox, la page "Nouvel onglet" ne liste qu'une page par domaine, et l'utilisateur peut bloquer l'apparition de pages dans la liste.

+ +

L'API topSites.get() permet à une extension d'accéder à cette liste. Appelé sans aucune option, il fournira la liste filtrée des pages, c'est-à-dire celle qui apparaît dans la page "Nouvel onglet". Cependant, en fournissant diverses options, il est possible pour une extension d'obtenir la liste non filtrée des pages.

+ +

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

+ +

Pour utiliser l'API topSites, vous devez avoir la permission de l'API "topSites"

+ +

Syntaxe

+ +
var gettingTopSites = browser.topSites.get()
+
+ +

Paramètres

+ +
+
options
+
object. Options pour modifier la liste des pages retournées. Il peut s'agir de l'une des propriétés suivantes :
+
+
+
includeBlocked {{optional_inline}}
+
Boolean. Inclure les pages que l'utilisateur a supprimées de la page "Nouvel onglet". La valeur par défaut est false.
+
includeFavicon {{optional_inline}}
+
Boolean.  Inclure les favicons dans les résultats, pour les pages où ils sont disponibles. La valeur par défaut est false.
+
includePinned {{optional_inline}}
+
Boolean. inclure les sites que l'utilisateur a épinglés dans le nouvel onglet Firefox.
+ Par défaut à false.
+
includeSearchShortcuts {{optional_inline}}
+
Boolean.  Inclut les raccourcis de recherche qui apparaissent dans le nouvel onglet Firefox.
+ Par défaut à false.
+
limit {{optional_inline}}
+
Integer. Le nombre de pages à retourner. Ce chiffre doit être compris entre 1 et 100 inclusivement. La valeur par défaut est 12.
+
onePerDomain {{optional_inline}}
+
Boolean. N'incluez qu'une seule page par domaine. La valeur par défaut est true.
+
+
+
+ +

Valeur retournée

+ +

Une Promise. Ceci sera réalisé avec un tableau d'objets  {{WebExtAPIRef("topSites.MostVisitedURL", "MostVisitedURL")}}, un pour chaque site listé dans la page "Nouvel onglet" du navigateur. Si une erreur se produit, la presse sera rejetée avec un message d'erreur.

+ +

Compatibilité du navigateur

+ + + +

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

+ +

Exemples

+ +

Ce code enregistre le titre et l'UL de tous les sites dans la page "Nouvel onglet" :

+ +
function logTopSites(topSitesArray) {
+  for (topSite of topSitesArray) {
+    console.log(`Title: ${topSite.title}, URL: ${topSite.url}`);
+  }
+}
+
+function onError(error) {
+  console.log(error);
+}
+
+var gettingTopSites = browser.topSites.get();
+gettingTopSites.then(logTopSites, onError);
+
+ +

Ce code enregistre le titre et l'URL de toutes les pages d'accueil, y compris celles que l'utilisateur a bloquées, et peut inclure plusieurs pages dans le même domaine :

+ +
function logTopSites(topSitesArray) {
+  for (topSite of topSitesArray) {
+    console.log(`Title: ${topSite.title}, URL: ${topSite.url}`);
+  }
+}
+
+function onError(error) {
+  console.log(error);
+}
+
+var gettingTopSites = browser.topSites.get({
+  includeBlocked: true,
+  onePerDomain: false
+});
+
+gettingTopSites.then(logTopSites, onError);
+ +

{{WebExtExamples}}

+ +
Remerciements : + +

Cette API est basée sur l'API Chromium chrome.topSites.

+
+ + diff --git a/files/fr/mozilla/add-ons/webextensions/api/topsites/index.html b/files/fr/mozilla/add-ons/webextensions/api/topsites/index.html new file mode 100644 index 0000000000..b702764b9f --- /dev/null +++ b/files/fr/mozilla/add-ons/webextensions/api/topsites/index.html @@ -0,0 +1,81 @@ +--- +title: topSites +slug: Mozilla/Add-ons/WebExtensions/API/topSites +tags: + - API + - Add-ons + - Extensions + - Interface + - Non-standard + - Reference + - WebExtensions + - topSites +translation_of: Mozilla/Add-ons/WebExtensions/API/topSites +--- +
{{AddonSidebar}}
+ +

Utilisez l'API topSites pour obtenir un tableau contenant les pages que l'utilisateur a visitées  fréquemment.

+ +

Les navigateurs maintiennent ceci pour aider l'utilisateur à retourner à ces endroits facilement. Par exemple, Firefox fournit par défaut une liste des pages les plus visitées dans la page "Nouvel onglet".

+ +

Pour utiliser l'API topSites, vous devez disposez de l' API permission "topSites".

+ +

Types

+ +
+
{{WebExtAPIRef("topSites.MostVisitedURL")}}
+
Un objet contenant le titre et l'URL d'un site web.
+
+ +

Méthodes

+ +
+
{{WebExtAPIRef("topSites.get()")}}
+
Obtient un tableau contenant tous les sites répertoriés dans la page "Nouvel onglet" du navigateur. Notez que le nombre de sites renvoyés ici est spécifique au navigateur, et les sites particuliers retournés seront probablement spécifiques à l'utilisateur, en fonction de leur historique de navigation.
+
+ +

Compatibilité du Navigateur

+ + + +

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

+ +

{{WebExtExamples("h2")}}

+ +
Remerciements : + +

Cette API est basée sur l'API Chromium chrome.topSites.

+ +

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/topsites/mostvisitedurl/index.html b/files/fr/mozilla/add-ons/webextensions/api/topsites/mostvisitedurl/index.html new file mode 100644 index 0000000000..3b862b78ac --- /dev/null +++ b/files/fr/mozilla/add-ons/webextensions/api/topsites/mostvisitedurl/index.html @@ -0,0 +1,79 @@ +--- +title: topSites.MostVisitedURL +slug: Mozilla/Add-ons/WebExtensions/API/topSites/MostVisitedURL +tags: + - API + - Add-ons + - Extensions + - MostVisitedURL + - Non-standard + - Reference + - Type + - WebExtensions + - topSites +translation_of: Mozilla/Add-ons/WebExtensions/API/topSites/MostVisitedURL +--- +
{{AddonSidebar()}}
+ +

Le type MostVisitedURL contient deux propriétés : le titre de la page et son URL.

+ +

Type

+ +

Values of this type are objects. They contain the following properties:

+ +
+
favicon {{optional_inline}}
+
String. Une donnée : URL contenant le favicon de la page, si includeFavicon était donné dans {{WebExtAPIRef("topSites.get()")}} et le favicon était disponible.
+
title
+
String. Le titre de la page.
+
url
+
String. L'URL de la page.
+
+ +

Compatibilité du navigateur

+ + + +

{{Compat("webextensions.api.topSites.MostVisitedURL")}}

+ +

Exemples

+ +

{{WebExtExamples}}

+ +
Remerciements : + +

Cette API est basée sur l'API Chromium chrome.topSites.

+ +

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