Printer extension configuration
Task 2
10 minutes
Your manifest.json
now contains the basic information required to build a Chrome extension. But we still need to customize it for your printer extension.
Update manifest.json
with:
- A descriptive name: “Chrome Printing Extension.”
- A concise, friendly description: “Print to a printer connected to a Chromebook.”
Your updated manifest.json
now looks like this:
{
"name": "Chrome Printing Extension",
"version": "1.0",
"manifest_version": 3,
"description": "Print to a printer connected to a Chromebook.",
"background": {
"service_worker": "background.js"
},
"action": {}
}
Open background.js
. For the purposes of this tutorial, you will make background.js
open a tab in Chrome browser showing a user interface.
Copy the following code into background.js
:
chrome.action.onClicked.addListener(() => { chrome.tabs.create({ url: 'printers.html' });});
Your new code will use chrome.tabs.create
to create a tab linking to printers.html
.
Together with printers.js
, printers.html
will show a UI that lets users see available printers and manage print jobs.