From cd11c730ea169a54265a9ccd38865bac561b270a Mon Sep 17 00:00:00 2001 From: IanStanion-google <112102430+IanStanion-google@users.noreply.github.com> Date: Wed, 21 Jun 2023 14:57:59 -0400 Subject: [PATCH] Web nav mv3 sample (#958) * implemented webNavigation mv3 sample * Added mv3 webNavigation API sample * Changes based on review --- api-samples/webNavigation/basic/README.md | 13 +++++++++ api-samples/webNavigation/basic/icon.png | Bin 0 -> 1001 bytes api-samples/webNavigation/basic/manifest.json | 10 +++++++ .../webNavigation/basic/service-worker.js | 27 ++++++++++++++++++ 4 files changed, 50 insertions(+) create mode 100644 api-samples/webNavigation/basic/README.md create mode 100644 api-samples/webNavigation/basic/icon.png create mode 100644 api-samples/webNavigation/basic/manifest.json create mode 100644 api-samples/webNavigation/basic/service-worker.js diff --git a/api-samples/webNavigation/basic/README.md b/api-samples/webNavigation/basic/README.md new file mode 100644 index 00000000..b45e6078 --- /dev/null +++ b/api-samples/webNavigation/basic/README.md @@ -0,0 +1,13 @@ +# chrome.webNavigation + +This sample demonstrates using the webNavigation API to send notifications. + +## Overview + +The extension calls the `chrome.webNavigation.onCompleted.addListener()` event listener to trigger a notification whenever a the user navigates to a new webpage. + +## Running this extension + +1. Clone this repository. +2. Load this directory in Chrome as an [unpacked extension](https://developer.chrome.com/docs/extensions/mv3/getstarted/development-basics/#load-unpacked). +3. Navigate the web with notifications on. diff --git a/api-samples/webNavigation/basic/icon.png b/api-samples/webNavigation/basic/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d86677dbc85d9eb35d75f2e5b785b7f985de5894 GIT binary patch literal 1001 zcmVIcxQgua`U?r^R1xNUR$0O1Jih z7RnjPlYR2C{3_4Le>Nz-GAP^SwsysOBb21R7UGUo5%}X=;t!M)&=)!QY+K4QNfV3w zlU*WHnkQ=+K~1K9zX8GL);N|OaZ%6=L01u2bO1K(hE&_N1bNVUr6La~{hmES zr*EuIt5qj+wTZDugz2?HR*JCqjX7*Mb&+z{Z`99@XSe-0b|++4-#;aJc*@_3l*-#> z*7?F@&=#c8_N0L$S|e(|hPorvg=jdp9HQbd*mr(Ir-vtd%FknW!M3cf5$CvRndKse z{K@1N)m;^-sPk7eOwni=rO~Y$ba@L4>a83eA4EmdP0D(pX!#a;CQhZ)eUI&%I%rh} z=atS;!w8i`5o@oeT`!v!PMeRJxv;bQ(p@B4U=m!COFVA5b*0Ed{!rM%wW$P3rDPC|WPMAGMP8)_p9&MhANi5D! zPCxkjnu3dDIesCxY>2tv=3p6q8bJ^Q!Hn0I#R z>9#>~3-9t=R}ykv?yIXFZvWG>UKGJ3|3}Q5wG)%mIu { + chrome.notifications.create({ + type: 'basic', + iconUrl: 'icon.png', + title: 'page loaded', + message: + 'Completed loading: ' + + details.url + + ' at ' + + details.timeStamp + + ' milliseconds since the epoch.' + }); +});