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.BrowserSettingdont 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.BrowserSettingdont la valeur contenue est un booléen. Si il est défini àfalse, l'interfaceRTCPeerConnectionest désactivée. Notez quegetUserMedia()n'est pas affectée par ce paramètre. webRTCIPHandlingPolicy-
Un objet
types.BrowserSettingdont 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
Chargement…
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.