From c9d25cf7763e15c149a9cbf97e2da6d3f4e880d5 Mon Sep 17 00:00:00 2001 From: wbamberg Date: Mon, 8 May 2017 13:26:38 -0700 Subject: [PATCH] Add an index of examples to the README (#216) --- README.md | 154 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 154 insertions(+) diff --git a/README.md b/README.md index 9c89466..505ef63 100644 --- a/README.md +++ b/README.md @@ -57,6 +57,160 @@ There are a couple ways to try out the example extensions in this repository. additional development features such as [automatic reloading](https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Getting_started_with_web-ext#Automatic_extension_reloading). +## Index of examples + +
annotate-page
+
Sidebar demo.
+
+ +
apply-css
+
Inserts CSS into a web page.
+
+ +
beastify
+
Adds a browser action with a popup and injects a script into a web page.
+
+ +
bookmark-it
+
Adds and removes bookmarks.
+
+ +
borderify
+
Injects scripts into pages that match a URL pattern.
+
+ +
chill-out
+
Page action demo, plus some features of alarms and tabs.
+
+ +
commands
+
Defines keyboard shortcuts.
+
+ +
context-menu-copy-link-with-types
+
Advanced clipboard interaction, including copy to clipboard from a background page.
+
+ +
context-menu-demo
+
Adds items to the context menu.
+
+ +
contextual-identities
+
Contextual identities (containers) demo.
+
+ +
cookie-bg-picker
+
Demo using cookies, browser actions with popups, and content scripts.
+
+ +
embedded-webextension-bootstrapped
+
An embedded WebExtension in a bootstrapped Firefox add-on.
+
+ +
embedded-webextension-sdk
+
An embedded WebExtension in an Add-on SDK Firefox add-on.
+
+ +
emoji-substitution
+
Injects content scripts into web pages matching a given URL pattern.
+
+ +
eslint-example
+
How to configure a WebExtension with eslint.
+
+ +
favourite-colour
+
Demo of storage and options(settings) pages.
+
+ +
firefox-code-search
+
Customizes the behavior of the browser's address bar.
+
+ +
forget-it
+
Clears stored browsing data.
+
+ +
google-userinfo
+
Authenticates the user with Google.
+
+ +
history-deleter
+
Clears browsing history entries by domain.
+
+ +
latest-download
+
Displays the most recently downloaded item.
+
+ +
list-cookies
+
Lists all cookies in the active tab.
+
+ +
mocha-client-tests
+
Tests the add-on using Mocha.
+
+ +
native-messaging
+
Exchanges messages between the add-on and a Python program installed on the user's computer.
+
+ +
navigation-stats
+
Collects and displays statistics for sites the user navigates to.
+
+ +
notify-link-clicks-i18n
+
Displays localized notifications when the user clicks on links.
+
+ +
open-my-page-button
+
Opens a page bundled with the add-on, when the user clicks a toolbar button.
+
+ +
page-to-extension-messaging
+
Exchanges messages between a web page and the add-on.
+
+ +
permissions
+
Demo showing how to ask the user for additional permissions at runtime.
+
+ +
quicknote
+
Note-taking add-on: shows how to store data, and how to use browser actions and popups.
+
+ +
react-es6-popup
+
How to use React and ES6 in an add-on.
+
+ +
selection-to-clipboard
+
Basic clipboard example: copying to the clipboard in a content script.
+
+ +
stored-credentials
+
Performs HTTP basic authentication using a stored username and password.
+
+ +
tabs-tabs-tabs
+
Demo of various tabs functions: open, close, move, etc.
+
+ +
top-sites
+
Replaces the "new tab" page with links to pages that the user often visits.
+
+ +
user-agent-rewriter
+
Intercepts and modifies HTTP requests.
+
+ +
webpack-modules
+
Uses webpack to package npm modules for use in an add-on.
+
+ +
window-manipulator
+
Demo of various windows functions: create, close, resize, etc.
+
+ ## Learn more To learn more about developing WebExtensions, see the