Google Accounts Manager on the Chrome Web Store
Extension Description
It frustrated me that all Google services such as Gmail, Drive, Calendar, etc went to a default account. Going to Gmail, waiting for it to load, then changing the Gmail account seemed like a waste of time. So I decided to create a Chrome extension that would allow you to specify which account you wanted to open as well as which service you wanted to use. So if I wanted to open my school Google Drive account I could open that directly instead of having to open Google Drive, wait for it to load, and then switch to the correct account.
Utilizing chrome.storage API
I used the chrome.storage API to store the user’s email, nickname, and selected services as objects. This, combined with a function that initialized the extension with the correct values, ensured that the extension would load the correct shortcuts after the user had closed & reopened Chrome. In addition, it allowed the user to change computers, login to their Google Chrome account, and have their extension automatically set up with the correct accounts.
Finished Product
The Chrome Extension, Google Accounts Manager, allows the user to setup different accounts. These accounts can be any Google account, including GSuite accounts (sam@lakeshoretechrepair.com for example). The user inputs the account email, a nickname for their account (such as “School”), and then selects the Google Services that they would like to be able to open. The current options are Calendar, Gmail, and Drive. Then they can open that specific Google service with that specific account by right clicking & selecting Google Services Shortcuts -> {Account Nickname} -> {Account Service}. If the user decides they no longer want to have a service appear they can delete it from the extension. Isn’t that neat?