
Learn what a chrome extension is from a developer's view, built with html, css, and javascript, using the chrome api to tailor the browser and inject code, a single-purpose tool.
Register and run a background service worker for a Chrome extension, using manifest background, Chrome.runtime onInstalled events, and the Action API to increment badge text on icon clicks.
Inject content scripts to read and modify web pages by injecting CSS and JavaScript based on URL matches, enabling page-wide styling and data communication with the extension.
Learn to build a basic Chrome extension with manifest, index.html, css, and images; implement a background script and a self-invoking script to display time and random backgrounds.
Write a manifest file with manifest version three, define name and description, add 128 by 128 icons and a browser action with a default popup, then create index.html and index.css.
Bundle and zip an update package for your Chrome extension, then upload it in the developer dashboard package tab. Increment the version number each time to avoid invalid version errors.
This course will teach you how to build Chrome extensions, which are small software programs that customize the browsing experience on Google Chrome. You'll learn how to create and publish your own extensions from start to finish, as well as how to use the Chrome API to access and alter browser functionality.
Whether you are a new developer or an experienced one, this course will introduce you to extension development. Throughout the lectures, we will cover all the fundamental concepts of Chrome Extensions with easy-to-follow examples, followed by creating 2 fully functional example extensions from start to finish that applies the fundamental knowledge (as well as some introductory more advanced concepts). We will close out the course by walking through the Chrome Web Store publishing process and ensuring you have everything you need to know to get it approved in the Web Store as well as some tips & tricks to increase your odds of success and grow your extension.
Below is a partial list of topics covered:
Manifest V3 overview
Browser actions and commands (including popup menus)
Background scripts & service workers
Tab management
Content scripts
Context menus
Permission management
Using user storage
And much more!
I built this course based on years of working with extensions so you can hit the ground running on your next extension project. Sign up today and join me as we cover all things Chrome Extension-related!