diff --git a/tools/migrate-samples.js b/.repo/migrate-samples.js similarity index 100% rename from tools/migrate-samples.js rename to .repo/migrate-samples.js diff --git a/README.md b/README.md index 39984040..5e641c04 100644 --- a/README.md +++ b/README.md @@ -5,21 +5,19 @@ Note that Chrome Apps are deprecated. Learn more [on the Chromium blog](https:// For more information on extensions, see [Chrome Developers](https://developer.chrome.com). -**Note: Samples for Manifest V3 are still being prepared. In the mean time, consider referring to [mv2-archive/](mv2-archive/).** +**Note: Samples for Manifest V3 are still being prepared. In the mean time, consider referring to [_archive/mv2/](_archive/mv2/).** ## Samples The directory structure is as follows: -* [api/](api/) - extensions focused on a single API package -* (To be added) [howto/](mv2-archive/howto/) - extensions that show how to perform a particular task -* [tutorials/](tutorials/) - multi-step walkthroughs referenced inline in the docs -* [examples/](examples/) - full featured extensions spanning multiple API packages -* [apps/](apps/) - deprecated Chrome Apps platform (not listed below) -* [mv2-archive/](mv2-archive/) - resources for manifest version 2 +* [api-samples/](api-samples/) - extensions focused on a single API package +* [functional-samples/](functional-samples/) - full featured extensions spanning multiple API packages +* [_archive/apps/](_archive/apps/) - deprecated Chrome Apps platform (not listed below) +* [_archive/mv2/](_archive/mv2/) - resources for manifest version 2 To experiment with these samples, please clone this repo and use 'Load Unpacked Extension'. -Read more on [Getting Started](https://developer.chrome.com/extensions/getstarted). +Read more on [Development Basics](https://developer.chrome.com/docs/extensions/mv3/getstarted/development-basics/#load-unpacked).
|
Hello Extensions - tutorials/hello-world
+ tutorial.hello-world
|
Page Redder |
- examples/page-redder
+ sample.page-redder
|
My Bookmarks |
- examples/bookmarks
+ sample.bookmarks
|
Chromium Milestones |
- examples/milestones
+ sample.milestones
|
Cookie Clearer |
- api/cookies/cookie-clearer
+ api-samples/cookies/cookie-clearer
|
Omnibox - New Tab Search |
- api/omnibox/new-tab-search
+ api-samples/omnibox/new-tab-search
|
Web Accessible Resources |
- api/web-accessible-resources
+ api-samples/web-accessible-resources
|
Redirecting to the GoogleChrome/chrome-extensions-samples - repository on GitHub in 2 seconds. - - diff --git a/cookbook/offscreen-clipboard-write/README.md b/functional-samples/cookbook.offscreen-clipboard-write/README.md similarity index 100% rename from cookbook/offscreen-clipboard-write/README.md rename to functional-samples/cookbook.offscreen-clipboard-write/README.md diff --git a/cookbook/offscreen-clipboard-write/background.js b/functional-samples/cookbook.offscreen-clipboard-write/background.js similarity index 100% rename from cookbook/offscreen-clipboard-write/background.js rename to functional-samples/cookbook.offscreen-clipboard-write/background.js diff --git a/cookbook/offscreen-clipboard-write/manifest.json b/functional-samples/cookbook.offscreen-clipboard-write/manifest.json similarity index 100% rename from cookbook/offscreen-clipboard-write/manifest.json rename to functional-samples/cookbook.offscreen-clipboard-write/manifest.json diff --git a/cookbook/offscreen-clipboard-write/offscreen.html b/functional-samples/cookbook.offscreen-clipboard-write/offscreen.html similarity index 100% rename from cookbook/offscreen-clipboard-write/offscreen.html rename to functional-samples/cookbook.offscreen-clipboard-write/offscreen.html diff --git a/cookbook/offscreen-clipboard-write/offscreen.js b/functional-samples/cookbook.offscreen-clipboard-write/offscreen.js similarity index 100% rename from cookbook/offscreen-clipboard-write/offscreen.js rename to functional-samples/cookbook.offscreen-clipboard-write/offscreen.js diff --git a/reference/mv3/intro/mv3-migration/content-scripts/README.md b/functional-samples/reference.mv3-content-scripts/README.md similarity index 100% rename from reference/mv3/intro/mv3-migration/content-scripts/README.md rename to functional-samples/reference.mv3-content-scripts/README.md diff --git a/reference/mv3/intro/mv3-migration/content-scripts/background.js b/functional-samples/reference.mv3-content-scripts/background.js similarity index 100% rename from reference/mv3/intro/mv3-migration/content-scripts/background.js rename to functional-samples/reference.mv3-content-scripts/background.js diff --git a/reference/mv3/intro/mv3-migration/content-scripts/content-script.js b/functional-samples/reference.mv3-content-scripts/content-script.js similarity index 100% rename from reference/mv3/intro/mv3-migration/content-scripts/content-script.js rename to functional-samples/reference.mv3-content-scripts/content-script.js diff --git a/reference/mv3/intro/mv3-migration/content-scripts/manifest.json b/functional-samples/reference.mv3-content-scripts/manifest.json similarity index 100% rename from reference/mv3/intro/mv3-migration/content-scripts/manifest.json rename to functional-samples/reference.mv3-content-scripts/manifest.json diff --git a/reference/mv3/intro/mv3-migration/content-scripts/popup.css b/functional-samples/reference.mv3-content-scripts/popup.css similarity index 100% rename from reference/mv3/intro/mv3-migration/content-scripts/popup.css rename to functional-samples/reference.mv3-content-scripts/popup.css diff --git a/reference/mv3/intro/mv3-migration/content-scripts/popup.html b/functional-samples/reference.mv3-content-scripts/popup.html similarity index 100% rename from reference/mv3/intro/mv3-migration/content-scripts/popup.html rename to functional-samples/reference.mv3-content-scripts/popup.html diff --git a/reference/mv3/intro/mv3-migration/content-scripts/popup.js b/functional-samples/reference.mv3-content-scripts/popup.js similarity index 100% rename from reference/mv3/intro/mv3-migration/content-scripts/popup.js rename to functional-samples/reference.mv3-content-scripts/popup.js diff --git a/mv2-archive/api/topsites/basic/icon.png b/functional-samples/sample.bookmarks/icon.png similarity index 100% rename from mv2-archive/api/topsites/basic/icon.png rename to functional-samples/sample.bookmarks/icon.png diff --git a/examples/bookmarks/manifest.json b/functional-samples/sample.bookmarks/manifest.json similarity index 100% rename from examples/bookmarks/manifest.json rename to functional-samples/sample.bookmarks/manifest.json diff --git a/examples/bookmarks/popup.css b/functional-samples/sample.bookmarks/popup.css similarity index 100% rename from examples/bookmarks/popup.css rename to functional-samples/sample.bookmarks/popup.css diff --git a/examples/bookmarks/popup.html b/functional-samples/sample.bookmarks/popup.html similarity index 100% rename from examples/bookmarks/popup.html rename to functional-samples/sample.bookmarks/popup.html diff --git a/examples/bookmarks/popup.js b/functional-samples/sample.bookmarks/popup.js similarity index 100% rename from examples/bookmarks/popup.js rename to functional-samples/sample.bookmarks/popup.js diff --git a/examples/bookmarks/third-party/jquery-1.12.4.js b/functional-samples/sample.bookmarks/third-party/jquery-1.12.4.js similarity index 100% rename from examples/bookmarks/third-party/jquery-1.12.4.js rename to functional-samples/sample.bookmarks/third-party/jquery-1.12.4.js diff --git a/examples/bookmarks/third-party/jquery-ui-1.12.1.js b/functional-samples/sample.bookmarks/third-party/jquery-ui-1.12.1.js similarity index 100% rename from examples/bookmarks/third-party/jquery-ui-1.12.1.js rename to functional-samples/sample.bookmarks/third-party/jquery-ui-1.12.1.js diff --git a/examples/bookmarks/third-party/jquery-ui.css b/functional-samples/sample.bookmarks/third-party/jquery-ui.css similarity index 100% rename from examples/bookmarks/third-party/jquery-ui.css rename to functional-samples/sample.bookmarks/third-party/jquery-ui.css diff --git a/examples/bookmarks/third-party/jquery-ui.structure.css b/functional-samples/sample.bookmarks/third-party/jquery-ui.structure.css similarity index 100% rename from examples/bookmarks/third-party/jquery-ui.structure.css rename to functional-samples/sample.bookmarks/third-party/jquery-ui.structure.css diff --git a/examples/bookmarks/third-party/jquery-ui.theme.css b/functional-samples/sample.bookmarks/third-party/jquery-ui.theme.css similarity index 100% rename from examples/bookmarks/third-party/jquery-ui.theme.css rename to functional-samples/sample.bookmarks/third-party/jquery-ui.theme.css diff --git a/examples/favicon-cs/README.md b/functional-samples/sample.favicon-cs/README.md similarity index 100% rename from examples/favicon-cs/README.md rename to functional-samples/sample.favicon-cs/README.md diff --git a/examples/favicon-cs/content.js b/functional-samples/sample.favicon-cs/content.js similarity index 100% rename from examples/favicon-cs/content.js rename to functional-samples/sample.favicon-cs/content.js diff --git a/examples/favicon-cs/manifest.json b/functional-samples/sample.favicon-cs/manifest.json similarity index 100% rename from examples/favicon-cs/manifest.json rename to functional-samples/sample.favicon-cs/manifest.json diff --git a/examples/favicon-cs/style.css b/functional-samples/sample.favicon-cs/style.css similarity index 100% rename from examples/favicon-cs/style.css rename to functional-samples/sample.favicon-cs/style.css diff --git a/examples/milestones/README.md b/functional-samples/sample.milestones/README.md similarity index 100% rename from examples/milestones/README.md rename to functional-samples/sample.milestones/README.md diff --git a/examples/milestones/manifest.json b/functional-samples/sample.milestones/manifest.json similarity index 100% rename from examples/milestones/manifest.json rename to functional-samples/sample.milestones/manifest.json diff --git a/examples/milestones/popup.html b/functional-samples/sample.milestones/popup.html similarity index 100% rename from examples/milestones/popup.html rename to functional-samples/sample.milestones/popup.html diff --git a/examples/milestones/popup.js b/functional-samples/sample.milestones/popup.js similarity index 100% rename from examples/milestones/popup.js rename to functional-samples/sample.milestones/popup.js diff --git a/examples/milestones/screenshot.png b/functional-samples/sample.milestones/screenshot.png similarity index 100% rename from examples/milestones/screenshot.png rename to functional-samples/sample.milestones/screenshot.png diff --git a/examples/optional_permissions/README.md b/functional-samples/sample.optional_permissions/README.md similarity index 100% rename from examples/optional_permissions/README.md rename to functional-samples/sample.optional_permissions/README.md diff --git a/examples/optional_permissions/images/icon128.png b/functional-samples/sample.optional_permissions/images/icon128.png similarity index 100% rename from examples/optional_permissions/images/icon128.png rename to functional-samples/sample.optional_permissions/images/icon128.png diff --git a/examples/optional_permissions/images/icon16.png b/functional-samples/sample.optional_permissions/images/icon16.png similarity index 100% rename from examples/optional_permissions/images/icon16.png rename to functional-samples/sample.optional_permissions/images/icon16.png diff --git a/examples/optional_permissions/images/icon32.png b/functional-samples/sample.optional_permissions/images/icon32.png similarity index 100% rename from examples/optional_permissions/images/icon32.png rename to functional-samples/sample.optional_permissions/images/icon32.png diff --git a/examples/optional_permissions/images/icon48.png b/functional-samples/sample.optional_permissions/images/icon48.png similarity index 100% rename from examples/optional_permissions/images/icon48.png rename to functional-samples/sample.optional_permissions/images/icon48.png diff --git a/examples/optional_permissions/manifest.json b/functional-samples/sample.optional_permissions/manifest.json similarity index 100% rename from examples/optional_permissions/manifest.json rename to functional-samples/sample.optional_permissions/manifest.json diff --git a/examples/optional_permissions/newtab.html b/functional-samples/sample.optional_permissions/newtab.html similarity index 100% rename from examples/optional_permissions/newtab.html rename to functional-samples/sample.optional_permissions/newtab.html diff --git a/examples/optional_permissions/newtab.js b/functional-samples/sample.optional_permissions/newtab.js similarity index 100% rename from examples/optional_permissions/newtab.js rename to functional-samples/sample.optional_permissions/newtab.js diff --git a/examples/optional_permissions/style.css b/functional-samples/sample.optional_permissions/style.css similarity index 100% rename from examples/optional_permissions/style.css rename to functional-samples/sample.optional_permissions/style.css diff --git a/examples/page-redder/background.js b/functional-samples/sample.page-redder/background.js similarity index 100% rename from examples/page-redder/background.js rename to functional-samples/sample.page-redder/background.js diff --git a/examples/page-redder/manifest.json b/functional-samples/sample.page-redder/manifest.json similarity index 100% rename from examples/page-redder/manifest.json rename to functional-samples/sample.page-redder/manifest.json diff --git a/examples/water_alarm_notification/background.js b/functional-samples/sample.water_alarm_notification/background.js similarity index 100% rename from examples/water_alarm_notification/background.js rename to functional-samples/sample.water_alarm_notification/background.js diff --git a/mv2-archive/api/water_alarm_notification/drink_water128.png b/functional-samples/sample.water_alarm_notification/drink_water128.png similarity index 100% rename from mv2-archive/api/water_alarm_notification/drink_water128.png rename to functional-samples/sample.water_alarm_notification/drink_water128.png diff --git a/mv2-archive/api/water_alarm_notification/drink_water16.png b/functional-samples/sample.water_alarm_notification/drink_water16.png similarity index 100% rename from mv2-archive/api/water_alarm_notification/drink_water16.png rename to functional-samples/sample.water_alarm_notification/drink_water16.png diff --git a/mv2-archive/api/water_alarm_notification/drink_water32.png b/functional-samples/sample.water_alarm_notification/drink_water32.png similarity index 100% rename from mv2-archive/api/water_alarm_notification/drink_water32.png rename to functional-samples/sample.water_alarm_notification/drink_water32.png diff --git a/mv2-archive/api/water_alarm_notification/drink_water48.png b/functional-samples/sample.water_alarm_notification/drink_water48.png similarity index 100% rename from mv2-archive/api/water_alarm_notification/drink_water48.png rename to functional-samples/sample.water_alarm_notification/drink_water48.png diff --git a/examples/water_alarm_notification/manifest.json b/functional-samples/sample.water_alarm_notification/manifest.json similarity index 100% rename from examples/water_alarm_notification/manifest.json rename to functional-samples/sample.water_alarm_notification/manifest.json diff --git a/examples/water_alarm_notification/popup.html b/functional-samples/sample.water_alarm_notification/popup.html similarity index 100% rename from examples/water_alarm_notification/popup.html rename to functional-samples/sample.water_alarm_notification/popup.html diff --git a/examples/water_alarm_notification/popup.js b/functional-samples/sample.water_alarm_notification/popup.js similarity index 100% rename from examples/water_alarm_notification/popup.js rename to functional-samples/sample.water_alarm_notification/popup.js diff --git a/mv2-archive/api/water_alarm_notification/stay_hydrated.png b/functional-samples/sample.water_alarm_notification/stay_hydrated.png similarity index 100% rename from mv2-archive/api/water_alarm_notification/stay_hydrated.png rename to functional-samples/sample.water_alarm_notification/stay_hydrated.png diff --git a/tutorials/focus-mode/background.js b/functional-samples/tutorial.focus-mode/background.js similarity index 100% rename from tutorials/focus-mode/background.js rename to functional-samples/tutorial.focus-mode/background.js diff --git a/tutorials/focus-mode/focus-mode.css b/functional-samples/tutorial.focus-mode/focus-mode.css similarity index 100% rename from tutorials/focus-mode/focus-mode.css rename to functional-samples/tutorial.focus-mode/focus-mode.css diff --git a/tutorials/focus-mode/images/icon-128.png b/functional-samples/tutorial.focus-mode/images/icon-128.png similarity index 100% rename from tutorials/focus-mode/images/icon-128.png rename to functional-samples/tutorial.focus-mode/images/icon-128.png diff --git a/tutorials/focus-mode/images/icon-16.png b/functional-samples/tutorial.focus-mode/images/icon-16.png similarity index 100% rename from tutorials/focus-mode/images/icon-16.png rename to functional-samples/tutorial.focus-mode/images/icon-16.png diff --git a/tutorials/focus-mode/images/icon-32.png b/functional-samples/tutorial.focus-mode/images/icon-32.png similarity index 100% rename from tutorials/focus-mode/images/icon-32.png rename to functional-samples/tutorial.focus-mode/images/icon-32.png diff --git a/tutorials/focus-mode/images/icon-48.png b/functional-samples/tutorial.focus-mode/images/icon-48.png similarity index 100% rename from tutorials/focus-mode/images/icon-48.png rename to functional-samples/tutorial.focus-mode/images/icon-48.png diff --git a/tutorials/focus-mode/manifest.json b/functional-samples/tutorial.focus-mode/manifest.json similarity index 100% rename from tutorials/focus-mode/manifest.json rename to functional-samples/tutorial.focus-mode/manifest.json diff --git a/tutorials/getting-started/background.js b/functional-samples/tutorial.getting-started/background.js similarity index 100% rename from tutorials/getting-started/background.js rename to functional-samples/tutorial.getting-started/background.js diff --git a/tutorials/getting-started/button.css b/functional-samples/tutorial.getting-started/button.css similarity index 100% rename from tutorials/getting-started/button.css rename to functional-samples/tutorial.getting-started/button.css diff --git a/tutorials/getting-started/images/get_started128.png b/functional-samples/tutorial.getting-started/images/get_started128.png similarity index 100% rename from tutorials/getting-started/images/get_started128.png rename to functional-samples/tutorial.getting-started/images/get_started128.png diff --git a/tutorials/getting-started/images/get_started16.png b/functional-samples/tutorial.getting-started/images/get_started16.png similarity index 100% rename from tutorials/getting-started/images/get_started16.png rename to functional-samples/tutorial.getting-started/images/get_started16.png diff --git a/tutorials/getting-started/images/get_started32.png b/functional-samples/tutorial.getting-started/images/get_started32.png similarity index 100% rename from tutorials/getting-started/images/get_started32.png rename to functional-samples/tutorial.getting-started/images/get_started32.png diff --git a/tutorials/getting-started/images/get_started48.png b/functional-samples/tutorial.getting-started/images/get_started48.png similarity index 100% rename from tutorials/getting-started/images/get_started48.png rename to functional-samples/tutorial.getting-started/images/get_started48.png diff --git a/tutorials/getting-started/manifest.json b/functional-samples/tutorial.getting-started/manifest.json similarity index 100% rename from tutorials/getting-started/manifest.json rename to functional-samples/tutorial.getting-started/manifest.json diff --git a/tutorials/getting-started/options.html b/functional-samples/tutorial.getting-started/options.html similarity index 100% rename from tutorials/getting-started/options.html rename to functional-samples/tutorial.getting-started/options.html diff --git a/tutorials/getting-started/options.js b/functional-samples/tutorial.getting-started/options.js similarity index 100% rename from tutorials/getting-started/options.js rename to functional-samples/tutorial.getting-started/options.js diff --git a/tutorials/getting-started/popup.html b/functional-samples/tutorial.getting-started/popup.html similarity index 100% rename from tutorials/getting-started/popup.html rename to functional-samples/tutorial.getting-started/popup.html diff --git a/tutorials/getting-started/popup.js b/functional-samples/tutorial.getting-started/popup.js similarity index 100% rename from tutorials/getting-started/popup.js rename to functional-samples/tutorial.getting-started/popup.js diff --git a/tutorials/hello-world/hello.html b/functional-samples/tutorial.hello-world/hello.html similarity index 100% rename from tutorials/hello-world/hello.html rename to functional-samples/tutorial.hello-world/hello.html diff --git a/tutorials/hello-world/hello_extensions.png b/functional-samples/tutorial.hello-world/hello_extensions.png similarity index 100% rename from tutorials/hello-world/hello_extensions.png rename to functional-samples/tutorial.hello-world/hello_extensions.png diff --git a/tutorials/hello-world/manifest.json b/functional-samples/tutorial.hello-world/manifest.json similarity index 100% rename from tutorials/hello-world/manifest.json rename to functional-samples/tutorial.hello-world/manifest.json diff --git a/tutorials/hello-world/popup.js b/functional-samples/tutorial.hello-world/popup.js similarity index 100% rename from tutorials/hello-world/popup.js rename to functional-samples/tutorial.hello-world/popup.js diff --git a/tutorials/reading-time/images/icon-128.png b/functional-samples/tutorial.reading-time/images/icon-128.png similarity index 100% rename from tutorials/reading-time/images/icon-128.png rename to functional-samples/tutorial.reading-time/images/icon-128.png diff --git a/tutorials/reading-time/images/icon-16.png b/functional-samples/tutorial.reading-time/images/icon-16.png similarity index 100% rename from tutorials/reading-time/images/icon-16.png rename to functional-samples/tutorial.reading-time/images/icon-16.png diff --git a/tutorials/reading-time/images/icon-32.png b/functional-samples/tutorial.reading-time/images/icon-32.png similarity index 100% rename from tutorials/reading-time/images/icon-32.png rename to functional-samples/tutorial.reading-time/images/icon-32.png diff --git a/tutorials/reading-time/images/icon-48.png b/functional-samples/tutorial.reading-time/images/icon-48.png similarity index 100% rename from tutorials/reading-time/images/icon-48.png rename to functional-samples/tutorial.reading-time/images/icon-48.png diff --git a/tutorials/reading-time/manifest.json b/functional-samples/tutorial.reading-time/manifest.json similarity index 100% rename from tutorials/reading-time/manifest.json rename to functional-samples/tutorial.reading-time/manifest.json diff --git a/tutorials/reading-time/scripts/content.js b/functional-samples/tutorial.reading-time/scripts/content.js similarity index 100% rename from tutorials/reading-time/scripts/content.js rename to functional-samples/tutorial.reading-time/scripts/content.js diff --git a/tutorials/tabs-manager/images/icon-128.png b/functional-samples/tutorial.tabs-manager/images/icon-128.png similarity index 100% rename from tutorials/tabs-manager/images/icon-128.png rename to functional-samples/tutorial.tabs-manager/images/icon-128.png diff --git a/tutorials/tabs-manager/images/icon-16.png b/functional-samples/tutorial.tabs-manager/images/icon-16.png similarity index 100% rename from tutorials/tabs-manager/images/icon-16.png rename to functional-samples/tutorial.tabs-manager/images/icon-16.png diff --git a/tutorials/tabs-manager/images/icon-32.png b/functional-samples/tutorial.tabs-manager/images/icon-32.png similarity index 100% rename from tutorials/tabs-manager/images/icon-32.png rename to functional-samples/tutorial.tabs-manager/images/icon-32.png diff --git a/tutorials/tabs-manager/images/icon-48.png b/functional-samples/tutorial.tabs-manager/images/icon-48.png similarity index 100% rename from tutorials/tabs-manager/images/icon-48.png rename to functional-samples/tutorial.tabs-manager/images/icon-48.png diff --git a/tutorials/tabs-manager/manifest.json b/functional-samples/tutorial.tabs-manager/manifest.json similarity index 100% rename from tutorials/tabs-manager/manifest.json rename to functional-samples/tutorial.tabs-manager/manifest.json diff --git a/tutorials/tabs-manager/popup.css b/functional-samples/tutorial.tabs-manager/popup.css similarity index 100% rename from tutorials/tabs-manager/popup.css rename to functional-samples/tutorial.tabs-manager/popup.css diff --git a/tutorials/tabs-manager/popup.html b/functional-samples/tutorial.tabs-manager/popup.html similarity index 100% rename from tutorials/tabs-manager/popup.html rename to functional-samples/tutorial.tabs-manager/popup.html diff --git a/tutorials/tabs-manager/popup.js b/functional-samples/tutorial.tabs-manager/popup.js similarity index 100% rename from tutorials/tabs-manager/popup.js rename to functional-samples/tutorial.tabs-manager/popup.js |