This tutorial walks you through creating a simple extension. You'll add an icon to Google Chrome that, when clicked, displays an automatically generated page. The icon and page will look something like this:
You can develop extensions using any release of Google Chrome, on Windows, Mac, or Linux. Extensions you develop on one platform should run without change on every platform Chrome supports.
The extension we'll walk through creating here is a Browser Action, which adds a button to Chrome's toolbar whose behavior you can control.
Inside your extension's folder, create a text file called
manifest.json
, and fill it with the
following code:
{ "name": "My First Extension", "version": "1.0", "manifest_version": 2, "description": "The first extension that I made.", "browser_action": { "default_icon": "icon.png" }, "permissions": [ "http://api.flickr.com/" ] }
Copy this icon to the same folder:
Load the extension.
If your extension is valid, its icon appears next to the address bar, and information about the extension appears in the extensions page, as the following screenshot shows.
In this step, you'll make your extension do something besides just look good.
Edit manifest.json
to add the following line:
... "browser_action": { "default_icon": "icon.png", "default_popup": "popup.html" }, ...
Inside your extension's folder, create two text files called
popup.html
and
popup.js
. Add the following code to
these files:
HTML code (popup.html) and JavaScript code (popup.js) for hello_world
popup.html
. It should look something like this:
If you don't see the popup, try the instructions again, following them exactly. Don't try loading an HTML file that isn't in the extension's folder — it won't work!
Here are some suggestions for what to read next:
If you don't feel like reading, try these: