Bug 1778559 - Just disable addon button if policy forbids extension installation. r=devtools-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D248342
This commit is contained in:
committed by
mozilla@kaply.com
parent
91dce4674b
commit
239f898fd3
@@ -1330,8 +1330,7 @@ export var Policies = {
|
|||||||
"extensions.htmlaboutaddons.recommendations.enable",
|
"extensions.htmlaboutaddons.recommendations.enable",
|
||||||
false
|
false
|
||||||
);
|
);
|
||||||
// Block about:debugging
|
manager.disallowFeature("installTemporaryAddon");
|
||||||
blockAboutPage(manager, "about:debugging");
|
|
||||||
}
|
}
|
||||||
if ("restricted_domains" in extensionSettings["*"]) {
|
if ("restricted_domains" in extensionSettings["*"]) {
|
||||||
let restrictedDomains = Services.prefs
|
let restrictedDomains = Services.prefs
|
||||||
@@ -1661,7 +1660,7 @@ export var Policies = {
|
|||||||
if ("Default" in param) {
|
if ("Default" in param) {
|
||||||
setAndLockPref("xpinstall.enabled", param.Default);
|
setAndLockPref("xpinstall.enabled", param.Default);
|
||||||
if (!param.Default) {
|
if (!param.Default) {
|
||||||
blockAboutPage(manager, "about:debugging");
|
manager.disallowFeature("installTemporaryAddon");
|
||||||
setAndLockPref(
|
setAndLockPref(
|
||||||
"browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons",
|
"browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons",
|
||||||
false
|
false
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ class TemporaryExtensionInstaller extends PureComponent {
|
|||||||
{
|
{
|
||||||
className: `${className} default-button qa-temporary-extension-install-button`,
|
className: `${className} default-button qa-temporary-extension-install-button`,
|
||||||
onClick: () => this.install(),
|
onClick: () => this.install(),
|
||||||
|
disabled: !Services.policies.isAllowed("installTemporaryAddon"),
|
||||||
},
|
},
|
||||||
"Load Temporary Add-on…"
|
"Load Temporary Add-on…"
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user