
Learn to build a Chrome extension by creating a manifest.json and a background.js, enable unpacked loading, and implement context menus and active tab permissions with Chrome APIs.
Explore how content scripts run on specific web pages via the manifest's content_scripts and matches, enabling DOM interaction and console logging on pages like Google and YouTube.
Learn how content scripts communicate with the background script using Chrome runtime sendMessage and onMessage listeners, sending formatted links of titles and hrefs for processing.
Refactor the extension to use an arrow callback and receive response objects from the message API, then enable a right-click share image feature that posts to Facebook.
Add an option to quote selected page text and share it to Facebook, while configuring extension icons across multiple sizes in the manifest and preparing background and content scripts.
Learn to build a bulk image downloader Chrome extension with manifest.json, background.js, content.js, and a popup, including image size filters and cross-origin script communication using jQuery.
Develop a Chrome extension that uses content scripts to collect images from the active tab, display them in a popup gallery, and download all images with a single action.
Learn to upload a Chrome extension to the web store by packing your project into a zip, providing an icon, promotional images, category, language, and submitting for approval.
Hello and welcome to our course on how to develop and publish a Google Chrome Extension! This web development course was designed for all levels of programmers, and will provide you with practical JavaScript programming experience.
In this course we will build two Chrome extensions and cover the following topics:
Introduction and Manifest
Content Scripts
Messaging Different Parts of the Extension
Creating Share Popup
Icons
Building an Image Downloader
Interacting with the DOM
Uploading to the Google Chrome Web Store
Project source code is available on GitHub. All of the videos in this course are downloadable for offline viewing. English subtitles/captions are available within the course.
Thank you for taking the time to read this and we hope to see you in the course!