Bug 1810718 Comment 0 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

Right now the `Addon:Install` command only supports a single flag which is for a temporary installation. It would be helpful to also have an eg. `allowPrivateBrowsing` flag which would set the right permissions to let the add-on also run in private browsing windows.

Therefore some additional permissions have to be set after the addon has been installed and it's `id` is known. This could look like:

+    const perms = {
+      permissions: ["internal:privateBrowsingAllowed"],
+      origins: [],
+    };
+    await lazy.ExtensionPermissions.add(id, perms);
+    let addon = await lazy.AddonManager.getAddonByID(id)
+    await addon.reload();
Right now the `Addon:Install` command only supports a single flag which is for a temporary installation. It would be helpful to also have an eg. `allowPrivateBrowsing` flag which would set the right permissions to let the add-on also run in private browsing windows.

Therefore some additional permissions have to be set after the addon has been installed and it's `id` is known. This could look like:

```
+    const perms = {
+      permissions: ["internal:privateBrowsingAllowed"],
+      origins: [],
+    };
+    await lazy.ExtensionPermissions.add(id, perms);
+    let addon = await lazy.AddonManager.getAddonByID(id)
+    await addon.reload();
```

Back to Bug 1810718 Comment 0