COPY-ONLY git mirror of Google Chrome extension samples found here https://developer.chrome.com/extensions/samples
- PLEASE READ THIS BSD-STYLE LICENSE.
- This is NOT Pffy's usual UNLICENSE.
- This is Google's LICENSE.
- This is a "convenience" git repo to help us download a copy of all the chrome extension sample on virtual machines.
- There is no detailed documentation here. That's a different repo.
- There is a summary of all the chrome. API* calls.
- There is also a summary of all the 91 available of the 92 total sample extensions.
The following list links you to chrome. API* calls made in the extension samples (for reference).
- alarms.onAlarm [ code ]
- alarms.create [ code ]
- alarms.get [ code ]
- bookmarks.onChanged [ code ]
- bookmarks.onCreated [ code ]
- bookmarks.onMoved [ code ]
- bookmarks.onRemoved [ code ]
- bookmarks.create [ code ]
- bookmarks.getChildren [ code ]
- bookmarks.getTree [ code ]
- bookmarks.move [ code ]
- bookmarks.remove [ code ]
- bookmarks.removeTree [ code ]
- bookmarks.update [ code ]
- browserAction.onClicked [ code ]
- browserAction.setBadgeBackgroundColor [ code ]
- browserAction.setBadgeText [ code ]
- browserAction.setIcon [ code ]
- browserAction.setTitle [ code ]
- browsingData.remove [ code ]
- commands.onCommand [ code ]
- contentSettings.ContentSetting.clear [ code ]
- contentSettings.ContentSetting.get [ code ]
- contentSettings.ContentSetting.getResourceIdentifiers [ code ]
- contentSettings.ContentSetting.set [ code ]
- contentSettings.plugins [ code ]
- contextMenus.onClicked [ code ]
- contextMenus.create [ code ]
- cookies.onChanged [ code ]
- cookies.getAll [ code ]
- cookies.remove [ code ]
- debugger.onDetach [ code ]
- debugger.onEvent [ code ]
- debugger.attach [ code ]
- debugger.detach [ code ]
- debugger.sendCommand [ code ]
- declarativeContent.PageStateMatcher [ code ]
- declarativeContent.ShowPageAction [ code ]
- declarativeWebRequest.IgnoreRules [ code ]
- declarativeWebRequest.RedirectRequest [ code ]
- declarativeWebRequest.RequestMatcher [ code ]
- desktopCapture.cancelChooseDesktopMedia [ code ]
- desktopCapture.chooseDesktopMedia [ code ]
- devtools.inspectedWindow.eval [ code ]
- devtools.inspectedWindow.reload [ code ]
- devtools.network.onRequestFinished [ code ]
- devtools.network.getHAR [ code ]
- devtools.panels.ElementsPanel.onSelectionChanged [ code ]
- devtools.panels.create [ code ]
- devtools.panels.ElementsPanel.createSidebarPane [ code ]
- documentScan.scan [ code ]
- downloads.onChanged [ code ]
- downloads.onCreated [ code ]
- downloads.onDeterminingFilename [ code ]
- downloads.onErased [ code ]
- downloads.acceptDanger [ code ]
- downloads.cancel [ code ]
- downloads.download [ code ]
- downloads.drag [ code ]
- downloads.erase [ code ]
- downloads.getFileIcon [ code ]
- downloads.open [ code ]
- downloads.pause [ code ]
- downloads.removeFile [ code ]
- downloads.resume [ code ]
- downloads.search [ code ]
- downloads.setShelfEnabled [ code ]
- downloads.show [ code ]
- downloads.showDefaultFolder [ code ]
- experimental.devtools.audits.addCategory [ code ]
- extension.onRequest [ code ]
- extension.getBackgroundPage [ code ]
- extension.getURL [ code ]
- extension.getViews [ code ]
- extension.isAllowedFileSchemeAccess [ code ]
- extension.isAllowedIncognitoAccess [ code ]
- extension.sendRequest [ code ]
- extension.lastError [ code ]
- fileSystemProvider.onCloseFileRequested [ code ]
- fileSystemProvider.onGetMetadataRequested [ code ]
- fileSystemProvider.onOpenFileRequested [ code ]
- fileSystemProvider.onReadDirectoryRequested [ code ]
- fileSystemProvider.onReadFileRequested [ code ]
- fileSystemProvider.onUnmountRequested [ code ]
- fileSystemProvider.mount [ code ]
- fileSystemProvider.unmount [ code ]
- fontSettings.onDefaultFixedFontSizeChanged [ code ]
- fontSettings.onDefaultFontSizeChanged [ code ]
- fontSettings.onFontChanged [ code ]
- fontSettings.onMinimumFontSizeChanged [ code ]
- fontSettings.clearDefaultFixedFontSize [ code ]
- fontSettings.clearDefaultFontSize [ code ]
- fontSettings.clearFont [ code ]
- fontSettings.clearMinimumFontSize [ code ]
- fontSettings.getDefaultFixedFontSize [ code ]
- fontSettings.getDefaultFontSize [ code ]
- fontSettings.getFont [ code ]
- fontSettings.getFontList [ code ]
- fontSettings.getMinimumFontSize [ code ]
- fontSettings.setDefaultFixedFontSize [ code ]
- fontSettings.setDefaultFontSize [ code ]
- fontSettings.setFont [ code ]
- fontSettings.setMinimumFontSize [ code ]
- history.getVisits [ code ]
- history.search [ code ]
- i18n.getAcceptLanguages [ code ]
- i18n.getMessage [ code ]
- idle.onStateChanged [ code ]
- idle.queryState [ code ]
- input.ime.onActivate [ code ]
- input.ime.onBlur [ code ]
- input.ime.onDeactivated [ code ]
- input.ime.onFocus [ code ]
- input.ime.onKeyEvent [ code ]
- input.ime.commitText [ code ]
- management.getAll [ code ]
- management.launchApp [ code ]
- management.uninstallSelf [ code ]
- notifications.onButtonClicked [ code ]
- notifications.onClicked [ code ]
- notifications.clear [ code ]
- notifications.create [ code ]
- omnibox.onInputCancelled [ code ]
- omnibox.onInputChanged [ code ]
- omnibox.onInputEntered [ code ]
- omnibox.onInputStarted [ code ]
- omnibox.setDefaultSuggestion [ code ]
- pageAction.onClicked [ code ]
- pageAction.hide [ code ]
- pageAction.setIcon [ code ]
- pageAction.setTitle [ code ]
- pageAction.show [ code ]
- permissions.onAdded [ code ]
- permissions.onRemoved [ code ]
- permissions.contains [ code ]
- permissions.remove [ code ]
- permissions.request [ code ]
- power.releaseKeepAwake [ code ]
- power.requestKeepAwake [ code ]
- processes.onUpdatedWithMemory [ code ]
- processes.getProcessIdForTab [ code ]
- processes.terminate [ code ]
- proxy.onProxyError [ code ]
- runtime.onConnect [ code ]
- runtime.onInstalled [ code ]
- runtime.onMessage [ code ]
- runtime.onStartup [ code ]
- runtime.onSuspend [ code ]
- runtime.connect [ code ]
- runtime.connectNative [ code ]
- runtime.getURL [ code ]
- runtime.sendMessage [ code ]
- runtime.id [ code ]
- runtime.lastError [ code ]
- signedInDevices.onDeviceInfoChange [ code ]
- signedInDevices.get [ code ]
- storage.onChanged [ code ]
- storage.StorageArea.clear [ code ]
- storage.StorageArea.get [ code ]
- storage.StorageArea.remove [ code ]
- storage.StorageArea.set [ code ]
- storage.local [ code ]
- tabs.onAttached [ code ]
- tabs.onCreated [ code ]
- tabs.onDetached [ code ]
- tabs.onMoved [ code ]
- tabs.onRemoved [ code ]
- tabs.onSelectionChanged [ code ]
- tabs.onUpdated [ code ]
- tabs.onZoomChange [ code ]
- tabs.captureVisibleTab [ code ]
- tabs.connect [ code ]
- tabs.create [ code ]
- tabs.detectLanguage [ code ]
- tabs.duplicate [ code ]
- tabs.executeScript [ code ]
- tabs.get [ code ]
- tabs.getAllInWindow [ code ]
- tabs.getCurrent [ code ]
- tabs.getZoom [ code ]
- tabs.getZoomSettings [ code ]
- tabs.insertCSS [ code ]
- tabs.move [ code ]
- tabs.query [ code ]
- tabs.remove [ code ]
- tabs.sendMessage [ code ]
- tabs.sendRequest [ code ]
- tabs.setZoom [ code ]
- tabs.setZoomSettings [ code ]
- tabs.update [ code ]
- topSites.get [ code ]
- tts.getVoices [ code ]
- tts.isSpeaking [ code ]
- tts.speak [ code ]
- tts.stop [ code ]
- ttsEngine.onSpeak [ code ]
- ttsEngine.onStop [ code ]
- webNavigation.onBeforeNavigate [ code ]
- webNavigation.onCommitted [ code ]
- webNavigation.onCompleted [ code ]
- webNavigation.onCreatedNavigationTarget [ code ]
- webNavigation.onDOMContentLoaded [ code ]
- webNavigation.onErrorOccurred [ code ]
- webNavigation.onHistoryStateUpdated [ code ]
- webNavigation.onReferenceFragmentUpdated [ code ]
- webRequest.onBeforeRequest [ code ]
- windows.onCreated [ code ]
- windows.onFocusChanged [ code ]
- windows.onRemoved [ code ]
- windows.create [ code ]
- windows.get [ code ]
- windows.getAll [ code ]
- windows.getCurrent [ code ]
- windows.getLastFocused [ code ]
- windows.remove [ code ]
- windows.update [ code ]
The following list links you directly to Google Chrome sample extension information and zip files (for reference).
- My Bookmarks [ zip ]
- Page Redder [ zip ]
- Print this page [ zip ]
- A browser action which changes its icon when clicked [ zip ]
- A browser action with a popup that changes the page color [ zip ]
- BrowsingData API: Basics [ zip ]
- Sample Extension Commands extension [ zip ]
- Content settings [ zip ]
- Context Menus Sample [ zip ]
- Context Menus Sample (with Event Page) [ zip ]
- Cookie API Test Extension [ zip ]
- Live HTTP headers [ zip ]
- JavaScript pause/resume [ zip ]
- Desktop Capture Example [ zip ]
- My Devices [ zip ]
- Broken Links [ zip ]
- Chrome Preprocessor Example [ zip ]
- FirePHP for Chrome [ zip ]
- Chrome Query [ zip ]
- Document Scanning API Sample [ zip ]
- Download Filename Controller [ zip ]
- Download Selected Links [ zip ]
- Download Manager Button [ zip ]
- Download and Open Button [ zip ]
- Downloads Overwrite Existing Files [ zip ]
- Event Page Example [ zip ]
extension.isAllowedFileSchemeAccess
andextension.isAllowedIncognitoAccess
Example [ zip ]- Fake Archive Handler App [ zip ]
- File System Provider API Extension Example [ zip ]
- Advanced Font Settings [ zip ]
- Typed URL History [ zip ]
- CLD [ zip ]
- AcceptLanguage [ zip ]
- Minimal Localized Hosted App [ zip ]
- Idle - Simple Example [ zip ]
- Test IME [ zip ]
- Message Timer [ zip ]
- Native Messaging Example [ zip ]
- Notification Demo [ zip ]
- Omnibox Example [ zip ]
- Blank new tab page [ zip ]
- iGoogle new tab page [ zip ]
- Page action by content [ zip ]
- Page action by URL [ zip ]
- Animated Page Action [ zip ]
- Top Chrome Extension Questions [ zip ]
- Keep Awake [ zip ]
- Block/allow third-party cookies API example extension [ zip ]
- Block/allow referrer API example extension [ zip ]
- Process Monitor [ zip ]
- Show Tabs in Process [ zip ]
- Stylizr [ zip ]
- Tab Inspector [ zip ]
- Keyboard Pin [ zip ]
- Test Screenshot Extension [ zip ]
- Tabs Zoom API Demo [ zip ]
- Top Sites [ zip ]
- NTP prototyping extension [ zip ]
- Console TTS Engine [ zip ]
- WebNavigation Tech Demo [ zip ]
- Merge Windows [ zip ]
- Simple Background App [ zip ]
- Calculator [ zip ]
- App Launcher [ zip ]
- Chromium Buildbot Monitor [ zip ]
- Google Calendar Checker (by Google) [ zip ]
- CatBlock [ zip ]
- Catifier [ zip ]
- Chromium Search [ zip ]
- Email this page (by Google) [ zip ]
- Chrome Sounds [ zip ]
- Google Document List Viewer [ zip ]
- Google Mail Checker [ zip ]
- Imageinfo [ zip ]
- Chromium IRC App [ zip ]
- Managed Bookmarks [ zip ]
- Mappy [ zip ]
- Google Maps [ zip ]
- News Reader (by Google) [ zip ]
- News Reader [ zip ]
- News Reader [ zip ]
- Sample - OAuth Contacts [ zip ]
- Per-plugin content settings [ zip ]
- Proxy Extension API Sample [ zip ]
- Speak Selection [ zip ]
- Talking Alarm Clock [ zip ]
- TTS Debug [ zip ]
- TTS Demo [ zip ]
- Sandboxed Frame [ zip ]
- Tab Shortcuts [ zip ]
- Event Tracking with Google Analytics [ zip ]
- Getting started example [ zip ]