Publishing modified extension to Google Chrome | Permission justifications

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