La propriété privacy.websites contient les paramètres liés à la vie privée qui contrôlent la façon dont le navigateur interargit avec les sites web. Chaque propriété est un objet  types.BrowserSetting.

Les valeurs par défaut  de ces propriétés ont tendance à varier selon les navigateurs.

Propriétés

hyperlinkAuditingEnabled
Un objet types.BrowserSetting dont la valeur sous-jacente est un booléen. Si true, le navigateur envoie des pings d'audit lorsqu'un site web utilise l'attribut ping pour les demander.
protectedContentEnabled
Un objet types.BrowserSetting dont la valeur sous-jacente est un booléen. Disponible uniquement sur Windows. Sitrue, le navigateur fournit un ID unique aux plugins afin d'exécuter le contenu protégé.
referrersEnabled
Un objet types.BrowserSetting dont la valeur  sous-jacente est un booléen. Si activé, le navigateur envoie les en-têtes de référence avec vos demandes.
thirdPartyCookiesAllowed
Un objet types.BrowserSetting dont la valeur sous-jacente est un booléen. Si false, le navigateur bloque les cookies tiers.
trackingProtectionMode

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

  • "always": La protection de suivi est activée.
  • "never": La protection de suivi est désactivée.
  • "private_browsing": La protection de suivi est activée uniquement dans les fenêtres de navigation privée.

Compatibilité du navigateur

ChromeEdgeFirefoxFirefox for AndroidOpera
hyperlinkAuditingEnabled (Oui) Non5454 (Oui)
protectedContentEnabled (Oui) Non Non Non (Oui)
referrersEnabled (Oui) Non5656 (Oui)
thirdPartyCookiesAllowed (Oui) Non Non Non (Oui)
trackingProtectionMode Non Non5757 Non

Exemples

Définissez la propriété hyperlinkAuditingEnabled .

function onSet(result) {
  if (result) {
    console.log("success");
  } else {
    console.log("failure");
  }
}

browser.browserAction.onClicked.addListener(() => {

  var getting = browser.privacy.websites.hyperlinkAuditingEnabled.get({});
  getting.then((got) => {
    console.log(got.value);
    if ((got.levelOfControl === "controlled_by_this_extension") ||
        (got.levelOfControl === "controllable_by_this_extension")) {
      var setting = browser.privacy.websites.hyperlinkAuditingEnabled.set({
        value: true
      });
      setting.then(onSet);
    } else {
      console.log("Not able to set hyperlinkAuditingEnabled");
    }
  });

});

Remerciements :

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

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.

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : hellosct1
 Dernière mise à jour par : hellosct1,