Sample Extensions
| Filter by keyword: | |
| Filter by API: |
accessibilityFeatures | alarms | automation | bookmarks | browserAction | browsingData | commands | contentSettings | contextMenus | cookies | debugger | declarativeContent | declarativeWebRequest | desktopCapture | devtools.inspectedWindow | devtools.network | devtools.panels | downloads | enterprise.platformKeys | events | experimental.devtools.audits | experimental.devtools.consoleextension | extensionTypes | fileBrowserHandler | fileSystemProvider | fontSettings | gcm | history | i18n | identity | idle | infobars | input.ime | location | management | notifications | omnibox | pageAction | pageCapture | permissions | power | privacy | processes | proxy | pushMessaging | runtime | sessions | signedInDevicesstorage | system.cpu | system.memory | system.storage | tabCapture | tabs | topSites | tts | ttsEngine | types | vpnProviderwebNavigation | webRequest | webstore | windows
|
My Bookmarks
A browser action with a popup dump of all bookmarks, including search, add, edit and delete.A browser action which changes its icon when clicked
Change browser action color when its icon is clickedA browser action with a popup that changes the page color
Change the current page colorSample Extension Commands extension
Press Ctrl+Shift+F (Command+Shift+F on a Mac) to open the browser action popup, press Ctrl+Shift+Y to send an event (Command+Shift+Y on a Mac).Context Menus Sample (with Event Page)
Shows some of the features of the Context Menus API using an event pageMy Devices
A browser action with a popup dump of all devices signed into the same account as the current profile.Broken Links
Extends the Developer Tools, adding an audit category that finds broken links on the inspected page.Chrome Preprocessor Example
Simple hello-world example for chrome.devtools.inspectedWindow.reload() using preprocessor.FirePHP for Chrome
Extends the Developer Tools, adding support for parsing FirePHP messages from serverChrome Query
Extends the Developer Tools, adding a sidebar that displays the jQuery data associated with the selected DOM element.Download Manager Button
Browser Action Download Manager User Interface for Google ChromebrowserAction.setIcondownloads.acceptDangerdownloads.canceldownloads.downloaddownloads.dragdownloads.erasedownloads.getFileIcondownloads.onChangeddownloads.onCreateddownloads.onEraseddownloads.opendownloads.pausedownloads.removeFiledownloads.resumedownloads.searchdownloads.setShelfEnableddownloads.showdownloads.showDefaultFolderi18n.getMessagepermissions.containspermissions.requestruntime.onMessageruntime.sendMessagetabs.create
Downloads Overwrite Existing Files
All downloads overwrite existing files instead of adding ' (1)', ' (2)', etc.Event Page Example
Demonstrates usage and features of the event pagealarms.createalarms.onAlarmbookmarks.onRemovedbrowserAction.onClickedbrowserAction.setBadgeTextcommands.onCommanddeclarativeWebRequest.RedirectRequestdeclarativeWebRequest.RequestMatcherruntime.onInstalledruntime.onMessageruntime.onSuspendruntime.sendMessagetabs.createtabs.executeScripttabs.querytabs.sendMessage
`extension.isAllowedFileSchemeAccess` and `extension.isAllowedIncognitoAccess` Example
Demonstrates the `extension.isAllowedFileSchemeAccess` and `extesion.isAllowedIncognitoAccess` APIsFake Archive Handler App
Demonstrate File System Provider API usage for apps.fileSystemProvider.mountfileSystemProvider.onCloseFileRequestedfileSystemProvider.onGetMetadataRequestedfileSystemProvider.onOpenFileRequestedfileSystemProvider.onReadDirectoryRequestedfileSystemProvider.onReadFileRequestedfileSystemProvider.onUnmountRequestedfileSystemProvider.unmountruntime.onStartupruntime.onSuspendstorage.StorageArea.getstorage.StorageArea.set
File System Provider API Extension Example
Demonstrate features of the API like mounting, listing directories, etc for extensions.
Advanced Font Settings
Customize per-script font settings.fontSettings.clearDefaultFixedFontSizefontSettings.clearDefaultFontSizefontSettings.clearFontfontSettings.clearMinimumFontSizefontSettings.getDefaultFixedFontSizefontSettings.getDefaultFontSizefontSettings.getFontfontSettings.getFontListfontSettings.getMinimumFontSizefontSettings.onDefaultFixedFontSizeChangedfontSettings.onDefaultFontSizeChangedfontSettings.onFontChangedfontSettings.onMinimumFontSizeChangedfontSettings.setDefaultFixedFontSizefontSettings.setDefaultFontSizefontSettings.setFontfontSettings.setMinimumFontSize
fonts128.pngfonts16.pngmanifest.jsonoptions.htmloptions.jspending_changes.jsslider.cssslider.jsjs/cr.jscss/chrome_shared.csscss/overlay.csscss/uber_shared.csscss/widgets.cssimages/disabled_select.pngimages/select.pngimages/x-hover.pngimages/x-pressed.pngimages/x.pngimages/slider/slide_bar_center.pngimages/slider/slide_bar_disabled_center.pngimages/slider/slide_bar_disabled_left.pngimages/slider/slide_bar_disabled_right.pngimages/slider/slide_bar_fill_center.pngimages/slider/slide_bar_fill_left.pngimages/slider/slider_bar_right.pngimages/slider/slider_thumb.pngimages/slider/slider_thumb_disabled.pngimages/slider/slider_thumb_down.pngimages/slider/slider_thumb_hover.pngjs/cr/ui.jsjs/cr/ui/overlay.js
Typed URL History
Reads your history, and shows the top ten pages you go to by typing the URL.AcceptLanguage
Returns accept languages of the browserMinimal Localized Hosted App
This is the minimal set of data required to upload a localized hosted application to the web store.
Idle - Simple Example
Demonstrates the Idle API
SandwichBar
Shows an infobar on pages which contain the word 'sandwich'
Notification Demo
Shows off desktop notifications, which are "toast" windows that pop up on the desktop.Animated Page Action
This extension adds an animated browser action to the toolbar.Top Chrome Extension Questions
Sample demonstration of the optional permissions API.Block/allow third-party cookies API example extension
Sample extension which demonstrates how to access a preference.Block/allow referrer API example extension
Sample extension which demonstrates how to access a preference.Process Monitor
Adds a browser action that monitors resource usage of all browser processes.Show Tabs in Process
Adds a browser action showing which tabs share the current tab's process.Tab Inspector
Utility for working with the extension tabs apibrowserAction.onClickedextension.getURLtabs.createtabs.gettabs.getAllInWindowtabs.movetabs.onAttachedtabs.onCreatedtabs.onDetachedtabs.onMovedtabs.onRemovedtabs.onSelectionChangedtabs.onUpdatedtabs.querytabs.removetabs.updatewindows.createwindows.getwindows.getAllwindows.getCurrentwindows.getLastFocusedwindows.onCreatedwindows.onFocusChangedwindows.onRemovedwindows.removewindows.update
Keyboard Pin
Creates a keyboard shortcut (Alt + Shift + P) to toggle the pinned state of the currently selected tabTest Screenshot Extension
Demonstrate screenshot functionality in the chrome.tabs api.Tabs Zoom API Demo
This extension allows the user to explore features of the new tabs zoom api.Console TTS Engine
A "silent" TTS engine that prints text to a small window rather than synthesizing speech.WebNavigation Tech Demo
Demonstration of the WebNavigation extension API.extension.onRequestextension.sendRequesti18n.getMessageruntime.onStartupstorage.StorageArea.getstorage.StorageArea.setwebNavigation.onBeforeNavigatewebNavigation.onCommittedwebNavigation.onCompletedwebNavigation.onCreatedNavigationTargetwebNavigation.onErrorOccurredwebNavigation.onHistoryStateUpdatedwebNavigation.onReferenceFragmentUpdated
Merge Windows
Merges all of the browser's windows into the current windowChromium Buildbot Monitor
Displays the status of the Chromium buildbot in the toolbar. Click to see more detailed status in a popup.Google Calendar Checker (by Google)
Quickly see the time until your next meeting from any of your calendars. Click on the button to be taken to your calendar.alarms.createalarms.onAlarmbrowserAction.onClickedbrowserAction.setBadgeBackgroundColorbrowserAction.setBadgeTextbrowserAction.setIconbrowserAction.setTitlei18n.getMessageruntime.getBackgroundPageruntime.idruntime.onInstalledtabs.createtabs.getAllInWindowtabs.updatewebNavigation.onCompleted
manifest.jsonviews/background.htmlviews/options.htmljavascript/background.jsjavascript/options.jsjavascript/util.jsimages/calendar_logo.gifimages/icon-128.gifimages/icon-16.gifimages/icon-16_bw.gif_locales/sr/messages.json_locales/sk/messages.json_locales/vi/messages.json_locales/pt_BR/messages.json_locales/hu/messages.json_locales/fi/messages.json_locales/el/messages.json_locales/es/messages.json_locales/de/messages.json_locales/lv/messages.json_locales/nl/messages.json_locales/th/messages.json_locales/ja/messages.json_locales/ca/messages.json_locales/cs/messages.json_locales/id/messages.json_locales/nb/messages.json_locales/fr/messages.json_locales/pl/messages.json_locales/en/messages.json_locales/zh_TW/messages.json_locales/he/messages.json_locales/es_419/messages.json_locales/it/messages.json_locales/pt_PT/messages.json_locales/lt/messages.json_locales/et/messages.json_locales/en_GB/messages.json_locales/fil/messages.json_locales/sv/messages.json_locales/hr/messages.json_locales/ko/messages.json_locales/ro/messages.json_locales/bg/messages.json_locales/ar/messages.json_locales/da/messages.json_locales/ru/messages.json_locales/hi/messages.json_locales/sl/messages.json_locales/uk/messages.json_locales/tr/messages.json_locales/zh_CN/messages.json
Email this page (by Google)
This extension adds an email button to the toolbar which allows you to email the page link using your default mail client or Gmail.Chrome Sounds
Enjoy a more magical and immersive experience when browsing the web using the power of sound.bookmarks.onCreatedbookmarks.onMovedbookmarks.onRemovedextension.getBackgroundPageextension.onRequestextension.sendRequesttabs.gettabs.onAttachedtabs.onCreatedtabs.onDetachedtabs.onMovedtabs.onRemovedtabs.onSelectionChangedtabs.onUpdatedwindows.onCreatedwindows.onFocusChangedwindows.onRemoved
Google Document List Viewer
Demonstrates how to use OAuth to connect the Google Documents List Data API.READMEbackground.htmlchrome_ex_oauth.htmlchrome_ex_oauth.jschrome_ex_oauthsimple.jsmanifest.jsonoptions.htmlpopup.htmlimg/docs_spreadsheets-128.gifimg/docs_spreadsheets-32.gifimg/docs_spreadsheets-48.gifjs/jquery-1.4.1.min.jsimg/icons/audio.gifimg/icons/document.gifimg/icons/file.gifimg/icons/folder.gifimg/icons/form.gifimg/icons/pdf.gifimg/icons/presentation.gifimg/icons/spreadsheet.gif
Google Mail Checker
Displays the number of unread messages in your Google Mail inbox. You can also click the button to open your inbox.alarms.createalarms.getalarms.onAlarmbrowserAction.onClickedbrowserAction.setBadgeBackgroundColorbrowserAction.setBadgeTextbrowserAction.setIconi18n.getMessageruntime.onInstalledruntime.onStartupruntime.onStartuptabs.createtabs.getAllInWindowtabs.onUpdatedtabs.updatewebNavigation.onDOMContentLoadedwebNavigation.onDOMContentLoadedwebNavigation.onReferenceFragmentUpdatedwebNavigation.onReferenceFragmentUpdatedwindows.onCreated
background.htmlbackground.jsgmail_logged_in.pnggmail_not_logged_in.pngicon_128.pngmanifest.json_locales/es/messages.json_locales/nl/messages.json_locales/pt_BR/messages.json_locales/ar/messages.json_locales/sk/messages.json_locales/pt_PT/messages.json_locales/lv/messages.json_locales/ro/messages.json_locales/hr/messages.json_locales/nb/messages.json_locales/fil/messages.json_locales/hi/messages.json_locales/sv/messages.json_locales/ko/messages.json_locales/cs/messages.json_locales/da/messages.json_locales/sl/messages.json_locales/pl/messages.json_locales/es_419/messages.json_locales/en_GB/messages.json_locales/fi/messages.json_locales/zh_CN/messages.json_locales/en/messages.json_locales/vi/messages.json_locales/hu/messages.json_locales/he/messages.json_locales/th/messages.json_locales/id/messages.json_locales/bg/messages.json_locales/ca/messages.json_locales/el/messages.json_locales/sr/messages.json_locales/zh_TW/messages.json_locales/ja/messages.json_locales/tr/messages.json_locales/uk/messages.json_locales/it/messages.json_locales/fr/messages.json_locales/et/messages.json_locales/ru/messages.json_locales/lt/messages.json_locales/de/messages.json
Imageinfo
Get image info for images, including EXIF dataManaged Bookmarks
Adds bookmarks configured by your system administrator to Chrome.News Reader (by Google)
Displays the latest stories from Google News in a popup.manifest.jsonimages/buzz.pngimages/delete-icon.pngimages/fb.pngimages/news.gifimages/news_action.pngimages/news_icon.pngimages/sprite_arrows.gifimages/twitter.pngcss/feed.csscss/options.cssjavascript/feed.jsjavascript/options.jsjavascript/util.jsviews/background.htmlviews/feed.htmlviews/options.html_locales/en/messages.json
News Reader
Displays the first 5 items from the 'Google News - top news' RSS feed in a popup.News Reader
Displays the first 5 items from the '$Google$ News - top news' RSS feed in a popup.Sample - OAuth Contacts
Uses OAuth to connect to Google's contacts service and display a list of your contacts.
Per-plugin content settings
Customize your content setting for different plug-ins.bunny128.pngbunny48.pngmanifest.jsonoptions.htmljs/chrome_stubs.jsjs/main.jsjs/plugin_list.jsjs/plugin_list_test.htmljs/plugin_settings.jsjs/plugin_settings_test.htmljs/rule_list.jsjs/rule_list_test.htmlcss/plugin_list.csscss/rule_list.cssdomui/css/button.cssdomui/css/chrome_shared.cssdomui/css/list.cssdomui/css/select.cssoptions/images/close_bar.pngoptions/images/close_bar_h.pngoptions/images/close_bar_p.pngoptions/css/list.cssoptions/js/deletable_item_list.jsoptions/js/inline_editable_list.jsdomui/images/select.pngdomui/js/cr.jsdomui/js/util.js_locales/en/messages.jsondomui/js/cr/event_target.jsdomui/js/cr/ui.jsdomui/js/cr/ui/array_data_model.jsdomui/js/cr/ui/list.jsdomui/js/cr/ui/list_item.jsdomui/js/cr/ui/list_selection_controller.jsdomui/js/cr/ui/list_selection_model.jsdomui/js/cr/ui/list_single_selection_model.js
Proxy Extension API Sample
Set Chrome-specific proxies; a demonstration of Chrome's Proxy API
Talking Alarm Clock
A clock with two configurable alarms that will play a sound and speak a phrase of your choice.background.jsblank-clock-150.pngblank-clock-ring1-150.pngblank-clock-ring2-150.pngclock-128.pngclock-16.pngclock-19.pngclock-256.pngclock-48.pngclock-disabled-19.pngclock-highlighted-19.pngcommon.jscredits.htmlmanifest.jsonplay.pngpopup.htmlpopup.jsaudio/cuckoo.oggaudio/digital.oggaudio/metal.oggaudio/ringing.oggaudio/rooster.ogg
TTS Debug
Tool for developers of Chrome TTS engine extensions to help them test their engines are implementing the API correctly.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
