Hacker News new | ask | show | jobs
by devinhn 1923 days ago
The graph is built with D3.js and some minor JS/CSS changes to create the hover effects.

The extensions are built with simple html/js/css - they're basically mini webpages with special permissions. For example, I use an activeTab api provided by the browser to read the page text when the user clicks a button.

I recommend google's getting started docs: https://developer.chrome.com/docs/extensions/mv3/getstarted/

Or find a youtube video and follow along!