privacy.network
La propriété privacy.network
contient des paramètres de configuration du réseau liés à la vie privée. Chaque propriété est un objet types.BrowserSetting
.
Les valeurs par défaut de ces propriétés peuvent varier selon les navigateurs.
Propriétés
networkPredictionEnabled
-
Un objet
types.BrowserSetting
dont la valeur contenue est un booléen. Si il est défini àtrue
, le navigateur tente d'accélérer la navigation Web avec la pré-résolution des entrées DNS, le pré-chargement des sites (en utilisant, par exemple,<link rel='prefetch' ...>
), et en ouvrant de manière préemptive les connexions TCP et SSL aux serveurs. peerConnectionEnabled
-
Un objet
types.BrowserSetting
dont la valeur contenue est un booléen. Si il est défini àfalse
, l'interfaceRTCPeerConnection
est désactivée. Notez quegetUserMedia()
n'est pas affectée par ce paramètre. webRTCIPHandlingPolicy
-
Un objet
types.BrowserSetting
dont la valeur contenue est une chaîne de caractères. Ce paramètre permet aux utilisateurs de spécifier les compromissions de performance / confidentialité des médias qui affectent la façon dont le trafic WebRTC sera acheminé et la quantité d'informations d'adresse locale exposées. Il peut prendre l'une des valeurs suivantes :"default" "default_public_and_private_interfaces" "default_public_interface_only" "disable_non_proxied_udp"
Compatibilité des navigateurs
BCD tables only load in the browser
Exemples
Définissez la propriété webRTCIPHandlingPolicy
:
function onSet(result) {
if (result) {
console.log("success");
} else {
console.log("failure");
}
}
browser.browserAction.onClicked.addListener(() => {
var getting = browser.privacy.network.webRTCIPHandlingPolicy.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.network.webRTCIPHandlingPolicy.set({
value: "default_public_interface_only",
});
setting.then(onSet);
} else {
console.log("Not able to set webRTCIPHandlingPolicy");
}
});
});
Note :
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.