privacy.websites

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

cookieConfig

Un objet types.BrowserSetting dont la valeur sous-jacente est un objet.

L'objet a deux propriétés :

  • behavior: une chaîne qui peut prendre l'une des valeurs suivantes:
    • "allow_all": accepte tous les cookies
    • "reject_all": rejeter tous les cookies
    • "reject_third_party": rejeter tous les cookies tiers
    • "allow_visited" : accepte un cookie tiers uniquement si le domaine de premier niveau du cookie contient déjà au moins un cookie.
  • nonPersistentCookies: un booléen. Si la valeur est true, tous les cookies seront traités comme des cookies de session.
firstPartyIsolate

Un objet types.BrowserSetting dont la valeur sous-jacente est un booléen.

SI true, la préférence firstPartyIsolate permet au navigateur d'associer toutes les données (y compris les cookies, les données HSTS, les images mises en cache, etc.) pour tous les domaines tiers avec le domaine dans la barre d'adresse. Cela empêche les suiveurs tiers d'utiliser directement les informations stockées pour identifier l'utilisateur sur différents sites Web, mais peut interrompre les sites Web dans lesquels l'utilisateur se connecte avec un compte tiers (tel qu'un compte Facebook ou Google).

Par défaut à false.

 

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.
resistFingerprinting

Un objet types.BrowserSetting dont la valeur sous-jacente est un booléen.

Les empreintes digitales des navigateurs sont la pratique par laquelle les sites Web utilisent les API Web pour collecter des données d'état ou de configuration associées au navigateur ou à l'appareil sur lequel il s'exécute. En faisant cela, ils peuvent construire une empreinte numérique qu'ils peuvent utiliser pour identifier et suivre un utilisateur particulier.

Si true, la préférence resistFingerprinting signale au navigateur des informations usurpées génériques pour les données couramment utilisées pour les empreintes digitales. Ces données incluent le nombre de cœurs de processeur, la précision des temporisateurs JavaScript et le fuseau horaire local. Il désactive également les fonctionnalités utilisées pour la prise d'empreintes digitales, telles que la prise en charge de GamePad et les API WebSpeech et Navigator.

Par défaut à false.

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

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxOperaFirefox pour Android
cookieConfigChrome Aucun support NonEdge Aucun support NonFirefox Support complet 59Opera Aucun support NonFirefox Android Support complet 59
firstPartyIsolateChrome Aucun support NonEdge Aucun support NonFirefox Support complet 58Opera Aucun support NonFirefox Android Support complet 58
hyperlinkAuditingEnabledChrome Support complet OuiEdge Aucun support NonFirefox Support complet 54Opera Support complet OuiFirefox Android Support complet 54
protectedContentEnabledChrome Support complet OuiEdge Aucun support NonFirefox Aucun support NonOpera Support complet OuiFirefox Android Aucun support Non
referrersEnabledChrome Support complet OuiEdge Aucun support NonFirefox Support complet 56Opera Support complet OuiFirefox Android Support complet 56
resistFingerprintingChrome Aucun support NonEdge Aucun support NonFirefox Support complet 58Opera Aucun support NonFirefox Android Support complet 58
thirdPartyCookiesAllowedChrome Support complet OuiEdge Aucun support NonFirefox Aucun support NonOpera Support complet OuiFirefox Android Aucun support Non
trackingProtectionModeChrome Aucun support NonEdge Aucun support NonFirefox Support complet 57Opera Aucun support NonFirefox Android Support complet 57

Légende

Support complet  
Support complet
Aucun support  
Aucun support

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,