Skip to content

Commit d362b08

Browse files
author
Simeon Vincent
authored
Page redder example (GoogleChrome#562)
1 parent 06c617d commit d362b08

File tree

3 files changed

+36
-0
lines changed

3 files changed

+36
-0
lines changed

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,18 @@ Read more on [Getting Started](https://developer.chrome.com/extensions/getstarte
4242
</ul>
4343
</td>
4444
</tr>
45+
<tr>
46+
<td style="vertical-align:top;">
47+
Page Redder <br>
48+
<a href="examples/page-redder"><code>examples/page-redder</code></a>
49+
</td>
50+
<td style="vertical-align:top;">
51+
<ul>
52+
<li><a href="https://developer.chrome.com/docs/extensions/reference/action/#event-onClicked">action.onClicked</a></li>
53+
<li><a href="https://developer.chrome.com/docs/extensions/reference/scripting/#method-executeScript">scripting.executeScript</a></li>
54+
</ul>
55+
</td>
56+
</tr>
4557
<tr>
4658
<td style="vertical-align:top;">
4759
Cookie Clearer <br>

examples/page-redder/background.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
function reddenPage() {
2+
document.body.style.backgroundColor = 'red';
3+
}
4+
5+
chrome.action.onClicked.addListener((tab) => {
6+
chrome.scripting.executeScript({
7+
target: { tabId: tab.id },
8+
function: reddenPage
9+
});
10+
});

examples/page-redder/manifest.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"name": "Page Redder",
3+
"action": {},
4+
"manifest_version": 3,
5+
"version": "0.1",
6+
"description": "Turns the page red when you click the icon",
7+
"permissions": [
8+
"activeTab",
9+
"scripting"
10+
],
11+
"background": {
12+
"service_worker": "background.js"
13+
}
14+
}

0 commit comments

Comments
 (0)