Browser extension documentation is awful. There's a mixture of old Manifest V2 docs, with Manifest V3 which isn't compatible. The docs are not in a consumable format. Worst of all, you don't get a real great explanation on how aspects of your extension should be structured. I'm working on a solution that will change that.
There came a point with Bugflow where we needed a browser extension to access higher level APIs provided by the browser natively. Getting started was insanely difficult. Even with 15+ years of javascript experience, the docs were lacking. As we began to develop our extension, work our way through the outdated content, and see what is possible, there was a lot of excitement.
Browser extensions are extremely powerful, feature rich way to extend browser functionality and open doors to a variety of awesome features that can make your app feel magical. Getting started is the hard part.
I've decided to take our experience building Bugflow's browser extension and compile it into an e-book. The book will cover:
Not only will it include the tutorials and how-tos, but it will come with 3 templates written in JavaScript, Vue 3, and React that you will be able to pull from GitHub and get started right away.
I plan on launching the full book on December 8th, 2023. For more information, you can check out: https://serversideup.net/building-multi-platform-browser-extensions/
If you've struggled building a browser extension, let me know what areas, examples you need and I'll make sure to include it in the book! Reach out in the comment section below and I'd love to lend a hand 👇!