SkylerBurger / new_tab_dialer

A Chrome extension inspired by Speed Dial [FVD].
https://dialer.skybur.io
1 stars 0 forks source link

Export Config to File #56

Closed SkylerBurger closed 1 month ago

SkylerBurger commented 1 month ago

Summary

This PR addresses Issue #15 which requests the ability for a user to download their current extension configuration as a JSON file to their Downloads.

This was a very interesting look into the inner workings of Chrome Extensions, their lifecycle, and their service workers. I was not aware of the careful separation between the browser, extensions, and Chrome's various APIs. Very cool. Main challenge was realizing that the chrome runtime methods are only available to the app when it is being run as an installed extension within Chrome, adding some time to each round of manual testing.

Changes