
This lecture is an introduction to the course.
In this lecture, we will see what tools you would need to create chrome extension. Firstly you would need a chrome browser where you can load and run your chrome extension and then you would need a text editor to write the code for chrome extension development.
This lecture describes chrome extension and gives some chrome extension examples.
In this lecture, we will create our very first google chrome extension. This chrome extension won't have any functionality but still the minimum possible code you can write to create a chrome extension.
I will keep updating this Chrome extension development course and invite your feedback through reviews, so I can improve lessons, address suggestions, and cover topics you want.
In this lecture, we will learn how to add Icons to your chrome extension.
In this lecture, we will look at some of the types of chrome extension
In this lecture, we will learn how to add a popup HTML page to your chrome extension
In this lecture, we will learn what is a popup script and how to write one for your chrome extension
Background Scripts is one of the very important parts of the chrome extension. In this lecture, we will see what is a background script.
In this lecture, we will create a background script for our chrome extension
In this lecture, we will create a Manifest file for our chrome extension
In this lecture, we will look at the demo of the chrome extension that we created.
Match Patterns are an important part of chrome extension development. In this lecture, we will understand what are Match Patterns.
Discover how content scripts run in web pages to access and manipulate content, contrast with background scripts, and explore the limited APIs available for a simple extension.
Create the manifest with match patterns and a content script. Test the extension by injecting content into the page, reloading after install, and verifying the H1 turns green with devtools.
Learn how message passing coordinates popup, content, and background scripts in Chrome extensions to perform actions like removing images and bookmarking pages.
Learn how to pass messages across chrome extension scripts using the messaging approach, send one-time requests with any data type, and handle responses via optional callbacks.
Pass a message from the extension popup to a content script to change the web page text color when a popup button is clicked.
Build a popup script that listens for a click, retrieves the active tab via the Chrome Tabs API, and sends a message to the content script to change text color.
Demonstrates building a chrome extension by wiring a popup button to send a message to a content script, which changes the page's h1 color to green after reload.
Declare the Chrome APIs your extension uses in the manifest permissions field to ensure access and limit damage if compromised, keeping match patterns for later.
Learn how Chrome extension APIs work with or without manifest declarations, including runtime APIs, and when to declare the tabs permission for url and title properties.
Build a Chrome extension that bookmarks a page when it contains an H1 tag, using content scripts to detect the tag and the background script to save the bookmark.
Create a background script that listens for chrome.runtime.onMessage and, when bookmark is requested, uses chrome.tabs.query to fetch the active tab's url and title, then bookmarks.create.
Build a Chrome extension that injects a content script to detect h1 tags and bookmark pages. Learn the manifest.json setup, mandatory fields, bookmarks permissions, and content-background script messaging.
Create a chrome extension with a background script that counts new tab creations since installation using the storage api, and displays the count in a popup.
Create a popup script that loads on window onload event, retrieves a count from chrome.storage.local, builds a message, and injects it into the popup page, handling undefined as zero.
Configure a chrome extension manifest file, declare storage and tabs permissions, set up a browser action with default popup, and decide when tabs permissions are needed based on API usage.
Demonstrates building a Chrome extension by wiring a popup, background and storage scripts, handling tab events, and using manifest.json and storage API.
Finish the beginner course and start building a complex chrome extension with the solid foundation you gained. Share feedback and reviews to shape future topics and course improvements.
In this course you will learn the fundamentals of google chrome extension development.
My aim is not to create a shortest possible crash course on google chrome extension development, but to make you comfortable with the process of chrome extension development.
In this course, you will find me visiting the official google chrome extension documentation page frequently and that is because I want to make you comfortable with the documentation so that in future if you get stuck creating your extension, you can immediately refer the documentation for help.
I hope you will find this course helpful.
Wishing you all the luck!