I am trying to publish a modified version of Bitwarden to the Google Chrome Webstore in order to easily distribute the extension.
The modification:
config/development.json:
{
"devFlags": {
"managedEnvironment": {
"base": "https://myurl.com"
},
"skipWelcomeOnInstall": true
},
"flags": {
"accountSwitching": true
}
}
It is just to use a self hosted instance by default so that our users won’t have to configure that themselves.
My problem is that, to publish the extension, I need to provide the justification for many permissions. I do not know the justifications for these permissions and I was wondering if anybody had some information that could help me.
The permissions:
- activeTab
- alarms
- clipboardRead
- clipboardWrite
- contextMenus
- host permission use
- idle
- nativeMessaging
- notifications
- offscreen
- privacy
- remote code use
- scripting
- storage
- tabs
- unlimitedStorage
- webNavigation
- webRequest
- webRequestAuthProvider