privacy.services
The privacy.services property contains privacy-related settings controlling services offered by the browser or by third parties. Each property is a types.BrowserSetting object.
Properties
passwordSavingEnabled-
A
types.BrowserSettingobject whose underlying value is a boolean. Iftrue, the browser's password manager will offer to store passwords when the user enters them. Defaults totrue.
Browser compatibility
BCD tables only load in the browser
Examples
Disable the password manager if possible.
js
function onSet(result) {
if (result) {
console.log("success");
} else {
console.log("failure");
}
}
let getting = browser.privacy.services.passwordSavingEnabled.get({});
getting.then((got) => {
console.log(got.value);
if ((got.levelOfControl === "controlled_by_this_extension") ||
(got.levelOfControl === "controllable_by_this_extension")) {
let setting = browser.privacy.services.passwordSavingEnabled.set({
value: false
});
setting.then(onSet);
} else {
console.log("Not able to set passwordSavingEnabled");
}
});
Note: This API is based on Chromium's chrome.privacy API.