Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(77)

Unified Diff: chrome/common/extensions/docs/samples.json

Issue 2957009: Change the existing extension samples page to an automatically-generated searchable directory. (Closed) Base URL: http://src.chromium.org/git/chromium.git
Patch Set: Make changes suggested by Antony Created 10 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/common/extensions/docs/samples.html ('k') | chrome/common/extensions/docs/static/samples.html » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/common/extensions/docs/samples.json
diff --git a/chrome/common/extensions/docs/samples.json b/chrome/common/extensions/docs/samples.json
new file mode 100644
index 0000000000000000000000000000000000000000..e7b6cb1700ca09b0117cef50de4a351bb9917110
--- /dev/null
+++ b/chrome/common/extensions/docs/samples.json
@@ -0,0 +1,1237 @@
+{
+ "api": {
+ "chrome.experimental.webRequest.onHeadersReceived": "experimental.webRequest.html#event-onHeadersReceived",
+ "chrome.browserAction.onClicked": "browserAction.html#event-onClicked",
+ "chrome.history.getVisits": "history.html#method-getVisits",
+ "chrome.bookmarks.onImportEnded": "bookmarks.html#event-onImportEnded",
+ "chrome.history.search": "history.html#method-search",
+ "chrome.experimental.omnibox.onInputCancelled": "experimental.omnibox.html#event-onInputCancelled",
+ "chrome.bookmarks.remove": "bookmarks.html#method-remove",
+ "chrome.experimental.webNavigation.onErrorOccurred": "experimental.webNavigation.html#event-onErrorOccurred",
+ "chrome.history.deleteUrl": "history.html#method-deleteUrl",
+ "chrome.experimental.omnibox.styleNone": "experimental.omnibox.html#method-styleNone",
+ "chrome.bookmarks.onMoved": "bookmarks.html#event-onMoved",
+ "chrome.browserAction.setBadgeBackgroundColor": "browserAction.html#method-setBadgeBackgroundColor",
+ "chrome.pageAction.setTitle": "pageAction.html#method-setTitle",
+ "chrome.bookmarks.onImportBegan": "bookmarks.html#event-onImportBegan",
+ "chrome.experimental.omnibox.styleDim": "experimental.omnibox.html#method-styleDim",
+ "chrome.experimental.processes.getProcessForTab": "experimental.processes.html#method-getProcessForTab",
+ "chrome.bookmarks.getTree": "bookmarks.html#method-getTree",
+ "chrome.experimental.infobars.show": "experimental.infobars.html#method-show",
+ "chrome.windows.get": "windows.html#method-get",
+ "chrome.extension.sendRequest": "extension.html#method-sendRequest",
+ "chrome.windows.getAll": "windows.html#method-getAll",
+ "chrome.tabs.captureVisibleTab": "tabs.html#method-captureVisibleTab",
+ "chrome.idle.onStateChanged": "idle.html#event-onStateChanged",
+ "chrome.i18n.getMessage": "i18n.html#method-getMessage",
+ "chrome.bookmarks.import": "bookmarks.html#method-import",
+ "chrome.extension.onConnect": "extension.html#event-onConnect",
+ "chrome.bookmarks.removeTree": "bookmarks.html#method-removeTree",
+ "chrome.bookmarks.get": "bookmarks.html#method-get",
+ "chrome.bookmarks.getRecent": "bookmarks.html#method-getRecent",
+ "chrome.history.onVisitRemoved": "history.html#event-onVisitRemoved",
+ "chrome.windows.getCurrent": "windows.html#method-getCurrent",
+ "chrome.bookmarks.onChanged": "bookmarks.html#event-onChanged",
+ "chrome.tabs.detectLanguage": "tabs.html#method-detectLanguage",
+ "chrome.windows.onRemoved": "windows.html#event-onRemoved",
+ "chrome.experimental.clipboard.executePaste": "experimental.clipboard.html#method-executePaste",
+ "chrome.experimental.webNavigation.onCompleted": "experimental.webNavigation.html#event-onCompleted",
+ "chrome.tabs.update": "tabs.html#method-update",
+ "chrome.history.deleteRange": "history.html#method-deleteRange",
+ "chrome.tabs.connect": "tabs.html#method-connect",
+ "chrome.cookies.set": "cookies.html#method-set",
+ "chrome.experimental.webNavigation.onBeforeNavigate": "experimental.webNavigation.html#event-onBeforeNavigate",
+ "chrome.pageAction.setIcon": "pageAction.html#method-setIcon",
+ "chrome.experimental.clipboard.executeCopy": "experimental.clipboard.html#method-executeCopy",
+ "chrome.bookmarks.move": "bookmarks.html#method-move",
+ "chrome.experimental.webRequest.onBeforeRedirect": "experimental.webRequest.html#event-onBeforeRedirect",
+ "chrome.tabs.getCurrent": "tabs.html#method-getCurrent",
+ "chrome.browserAction.setTitle": "browserAction.html#method-setTitle",
+ "chrome.contextMenus.remove": "contextMenus.html#method-remove",
+ "chrome.experimental.omnibox.onInputStarted": "experimental.omnibox.html#event-onInputStarted",
+ "chrome.experimental.webNavigation.onBeforeRetarget": "experimental.webNavigation.html#event-onBeforeRetarget",
+ "chrome.tabs.create": "tabs.html#method-create",
+ "chrome.cookies.get": "cookies.html#method-get",
+ "chrome.experimental.webRequest.onBeforeRequest": "experimental.webRequest.html#event-onBeforeRequest",
+ "chrome.windows.onCreated": "windows.html#event-onCreated",
+ "chrome.experimental.webNavigation.onCommitted": "experimental.webNavigation.html#event-onCommitted",
+ "chrome.bookmarks.create": "bookmarks.html#method-create",
+ "chrome.tabs.onCreated": "tabs.html#event-onCreated",
+ "chrome.cookies.getAllCookieStores": "cookies.html#method-getAllCookieStores",
+ "chrome.tabs.get": "tabs.html#method-get",
+ "chrome.extension.getViews": "extension.html#method-getViews",
+ "chrome.i18n.getAcceptLanguages": "i18n.html#method-getAcceptLanguages",
+ "chrome.experimental.omnibox.styleUrl": "experimental.omnibox.html#method-styleUrl",
+ "chrome.experimental.webRequest.onCompleted": "experimental.webRequest.html#event-onCompleted",
+ "chrome.bookmarks.onCreated": "bookmarks.html#event-onCreated",
+ "chrome.pageAction.show": "pageAction.html#method-show",
+ "chrome.bookmarks.search": "bookmarks.html#method-search",
+ "chrome.extension.onRequest": "extension.html#event-onRequest",
+ "chrome.extension.getBackgroundPage": "extension.html#method-getBackgroundPage",
+ "chrome.pageAction.hide": "pageAction.html#method-hide",
+ "chrome.experimental.omnibox.styleMatch": "experimental.omnibox.html#method-styleMatch",
+ "chrome.tabs.executeScript": "tabs.html#method-executeScript",
+ "chrome.cookies.remove": "cookies.html#method-remove",
+ "chrome.extension.getExtensionTabs": "extension.html#method-getExtensionTabs",
+ "chrome.tabs.onRemoved": "tabs.html#event-onRemoved",
+ "chrome.tabs.insertCSS": "tabs.html#method-insertCSS",
+ "chrome.bookmarks.getChildren": "bookmarks.html#method-getChildren",
+ "chrome.pageAction.onClicked": "pageAction.html#event-onClicked",
+ "chrome.windows.create": "windows.html#method-create",
+ "chrome.extension.onConnectExternal": "extension.html#event-onConnectExternal",
+ "chrome.cookies.getAll": "cookies.html#method-getAll",
+ "chrome.extension.onRequestExternal": "extension.html#event-onRequestExternal",
+ "chrome.bookmarks.onRemoved": "bookmarks.html#event-onRemoved",
+ "chrome.contextMenus.update": "contextMenus.html#method-update",
+ "chrome.bookmarks.export": "bookmarks.html#method-export",
+ "chrome.experimental.clipboard.executeCut": "experimental.clipboard.html#method-executeCut",
+ "chrome.windows.getLastFocused": "windows.html#method-getLastFocused",
+ "chrome.tabs.onSelectionChanged": "tabs.html#event-onSelectionChanged",
+ "chrome.cookies.onChanged": "cookies.html#event-onChanged",
+ "chrome.windows.update": "windows.html#method-update",
+ "chrome.extension.getURL": "extension.html#method-getURL",
+ "chrome.idle.queryState": "idle.html#method-queryState",
+ "chrome.experimental.omnibox.onInputChanged": "experimental.omnibox.html#event-onInputChanged",
+ "chrome.experimental.webRequest.onErrorOccurred": "experimental.webRequest.html#event-onErrorOccurred",
+ "chrome.tabs.onMoved": "tabs.html#event-onMoved",
+ "chrome.experimental.omnibox.sendSuggestions": "experimental.omnibox.html#method-sendSuggestions",
+ "chrome.bookmarks.update": "bookmarks.html#method-update",
+ "chrome.contextMenus.removeAll": "contextMenus.html#method-removeAll",
+ "chrome.windows.remove": "windows.html#method-remove",
+ "chrome.tabs.sendRequest": "tabs.html#method-sendRequest",
+ "chrome.browserAction.setBadgeText": "browserAction.html#method-setBadgeText",
+ "chrome.browserAction.setIcon": "browserAction.html#method-setIcon",
+ "chrome.experimental.omnibox.onInputEntered": "experimental.omnibox.html#event-onInputEntered",
+ "chrome.browserAction.setPopup": "browserAction.html#method-setPopup",
+ "chrome.bookmarks.onChildrenReordered": "bookmarks.html#event-onChildrenReordered",
+ "chrome.experimental.webRequest.onRequestSent": "experimental.webRequest.html#event-onRequestSent",
+ "chrome.extension.getToolstrips": "extension.html#method-getToolstrips",
+ "chrome.history.onVisited": "history.html#event-onVisited",
+ "chrome.tabs.onUpdated": "tabs.html#event-onUpdated",
+ "chrome.history.deleteAll": "history.html#method-deleteAll",
+ "chrome.experimental.webNavigation.onDOMContentLoaded": "experimental.webNavigation.html#event-onDOMContentLoaded",
+ "chrome.tabs.getAllInWindow": "tabs.html#method-getAllInWindow",
+ "chrome.contextMenus.create": "contextMenus.html#method-create",
+ "chrome.tabs.getSelected": "tabs.html#method-getSelected",
+ "chrome.tabs.onAttached": "tabs.html#event-onAttached",
+ "chrome.tabs.remove": "tabs.html#method-remove",
+ "chrome.tabs.onDetached": "tabs.html#event-onDetached",
+ "chrome.extension.connect": "extension.html#method-connect",
+ "chrome.tabs.move": "tabs.html#method-move",
+ "chrome.windows.onFocusChanged": "windows.html#event-onFocusChanged",
+ "chrome.pageAction.setPopup": "pageAction.html#method-setPopup",
+ "chrome.history.addUrl": "history.html#method-addUrl"
+ },
+ "samples": [
+ {
+ "description": "",
+ "icon": null,
+ "name": "A browser action which changes its icon when clicked.",
+ "search_string": "A BROWSER ACTION WHICH CHANGES ITS ICON WHEN CLICKED. BACKGROUND_PAGE BROWSER_ACTION TABS CHROME.BROWSERACTION.ONCLICKED CHROME.BROWSERACTION.SETICON",
+ "source_files": [
+ "manifest.json",
+ "background.html"
+ ],
+ "path": "examples\/api\/browserAction\/set_icon_path\/",
+ "api_calls": [
+ "chrome.browserAction.onClicked",
+ "chrome.browserAction.setIcon"
+ ],
+ "id": "121cca9e8942e456e3f25bbd16713b9bfe23e742",
+ "protocols": [
+ "http:\/\/"
+ ],
+ "features": [
+ "background_page",
+ "browser_action",
+ "tabs"
+ ]
+ },
+ {
+ "description": "",
+ "icon": null,
+ "name": "A browser action with a popup that changes the page color.",
+ "search_string": "A BROWSER ACTION WITH A POPUP THAT CHANGES THE PAGE COLOR. BROWSER_ACTION POPUP TABS CHROME.TABS.EXECUTESCRIPT",
+ "source_files": [
+ "manifest.json",
+ "popup.html"
+ ],
+ "path": "examples\/api\/browserAction\/set_page_color\/",
+ "api_calls": [
+ "chrome.tabs.executeScript"
+ ],
+ "id": "5da3e0ed090747eb6d5560e272c8bf17b7c0c2b6",
+ "protocols": [
+ "http:\/\/",
+ "https:\/\/"
+ ],
+ "features": [
+ "browser_action",
+ "popup",
+ "tabs"
+ ]
+ },
+ {
+ "description": "",
+ "icon": null,
+ "name": "A browser action with no icon that makes the page red",
+ "search_string": "A BROWSER ACTION WITH NO ICON THAT MAKES THE PAGE RED BACKGROUND_PAGE BROWSER_ACTION TABS CHROME.BROWSERACTION.ONCLICKED CHROME.BROWSERACTION.SETBADGEBACKGROUNDCOLOR CHROME.BROWSERACTION.SETBADGETEXT CHROME.TABS.EXECUTESCRIPT",
+ "source_files": [
+ "manifest.json",
+ "background.html"
+ ],
+ "path": "examples\/api\/browserAction\/make_page_red\/",
+ "api_calls": [
+ "chrome.browserAction.onClicked",
+ "chrome.browserAction.setBadgeBackgroundColor",
+ "chrome.browserAction.setBadgeText",
+ "chrome.tabs.executeScript"
+ ],
+ "id": "c394974bd87e01605a3cca3cad8a7109de5bbda1",
+ "protocols": [
+ "http:\/\/"
+ ],
+ "features": [
+ "background_page",
+ "browser_action",
+ "tabs"
+ ]
+ },
+ {
+ "description": "Returns accept languages of the browser",
+ "icon": null,
+ "name": "AcceptLanguage",
+ "search_string": "ACCEPTLANGUAGE RETURNS ACCEPT LANGUAGES OF THE BROWSER BROWSER_ACTION POPUP CHROME.I18N.GETACCEPTLANGUAGES CHROME.I18N.GETMESSAGE",
+ "source_files": [
+ "manifest.json",
+ "popup.html",
+ "_locales\/es\/messages.json",
+ "_locales\/sr\/messages.json",
+ "_locales\/en_US\/messages.json"
+ ],
+ "path": "examples\/api\/i18n\/getMessage\/",
+ "api_calls": [
+ "chrome.i18n.getAcceptLanguages",
+ "chrome.i18n.getMessage"
+ ],
+ "id": "c581cf06da17385735b64cc9077509ef13105518",
+ "protocols": [],
+ "features": [
+ "browser_action",
+ "popup"
+ ]
+ },
+ {
+ "description": "This extension adds an animated browser action to the toolbar.",
+ "icon": null,
+ "name": "Animated Page Action",
+ "search_string": "ANIMATED PAGE ACTION THIS EXTENSION ADDS AN ANIMATED BROWSER ACTION TO THE TOOLBAR. BACKGROUND_PAGE PAGE_ACTION TABS CHROME.PAGEACTION.HIDE CHROME.PAGEACTION.ONCLICKED CHROME.PAGEACTION.SETICON CHROME.PAGEACTION.SETTITLE CHROME.PAGEACTION.SHOW CHROME.TABS.GET CHROME.TABS.GETSELECTED CHROME.TABS.ONSELECTIONCHANGED",
+ "source_files": [
+ "manifest.json",
+ "background.html"
+ ],
+ "path": "examples\/api\/pageAction\/set_icon\/",
+ "api_calls": [
+ "chrome.pageAction.hide",
+ "chrome.pageAction.onClicked",
+ "chrome.pageAction.setIcon",
+ "chrome.pageAction.setTitle",
+ "chrome.pageAction.show",
+ "chrome.tabs.get",
+ "chrome.tabs.getSelected",
+ "chrome.tabs.onSelectionChanged"
+ ],
+ "id": "24d780762055a4f290ecb3ac69384fbaea3a7718",
+ "protocols": [],
+ "features": [
+ "background_page",
+ "page_action",
+ "tabs"
+ ]
+ },
+ {
+ "description": "",
+ "icon": null,
+ "name": "Blank new tab page",
+ "search_string": "BLANK NEW TAB PAGE CHROME_URL_OVERRIDES",
+ "source_files": [
+ "manifest.json",
+ "blank.html"
+ ],
+ "path": "examples\/api\/override\/blank_ntp\/",
+ "api_calls": [],
+ "id": "7cdb5ad608e5c2f224e0db28990b760dfbba5672",
+ "protocols": [],
+ "features": [
+ "chrome_url_overrides"
+ ]
+ },
+ {
+ "description": "Enjoy a more magical and immersive experience when browsing the web using the power of sound.",
+ "icon": "icon.png",
+ "name": "Chrome Sounds",
+ "search_string": "CHROME SOUNDS ENJOY A MORE MAGICAL AND IMMERSIVE EXPERIENCE WHEN BROWSING THE WEB USING THE POWER OF SOUND. BACKGROUND_PAGE BOOKMARKS OPTIONS_PAGE TABS CHROME.BOOKMARKS.ONCREATED CHROME.BOOKMARKS.ONMOVED CHROME.BOOKMARKS.ONREMOVED CHROME.EXTENSION.GETBACKGROUNDPAGE CHROME.EXTENSION.ONREQUEST CHROME.EXTENSION.SENDREQUEST CHROME.TABS.GET CHROME.TABS.ONATTACHED CHROME.TABS.ONCREATED CHROME.TABS.ONDETACHED CHROME.TABS.ONMOVED CHROME.TABS.ONREMOVED CHROME.TABS.ONSELECTIONCHANGED CHROME.TABS.ONUPDATED CHROME.WINDOWS.ONCREATED CHROME.WINDOWS.ONFOCUSCHANGED CHROME.WINDOWS.ONREMOVED",
+ "source_files": [
+ "manifest.json",
+ "bg.html",
+ "options.html",
+ "bg.js",
+ "content.js"
+ ],
+ "path": "examples\/extensions\/fx\/",
+ "api_calls": [
+ "chrome.bookmarks.onCreated",
+ "chrome.bookmarks.onMoved",
+ "chrome.bookmarks.onRemoved",
+ "chrome.extension.getBackgroundPage",
+ "chrome.extension.onRequest",
+ "chrome.extension.sendRequest",
+ "chrome.tabs.get",
+ "chrome.tabs.onAttached",
+ "chrome.tabs.onCreated",
+ "chrome.tabs.onDetached",
+ "chrome.tabs.onMoved",
+ "chrome.tabs.onRemoved",
+ "chrome.tabs.onSelectionChanged",
+ "chrome.tabs.onUpdated",
+ "chrome.windows.onCreated",
+ "chrome.windows.onFocusChanged",
+ "chrome.windows.onRemoved"
+ ],
+ "id": "35911e7b2dc0145923ca43f499b5a61be52d30ec",
+ "protocols": [
+ "http:\/\/",
+ "https:\/\/"
+ ],
+ "features": [
+ "background_page",
+ "bookmarks",
+ "options_page",
+ "tabs"
+ ]
+ },
+ {
+ "description": "Displays the status of the Chromium buildbot in the toolbar. Click to see more detailed status in a popup.",
+ "icon": "icon.png",
+ "name": "Chromium Buildbot Monitor",
+ "search_string": "CHROMIUM BUILDBOT MONITOR DISPLAYS THE STATUS OF THE CHROMIUM BUILDBOT IN THE TOOLBAR. CLICK TO SEE MORE DETAILED STATUS IN A POPUP. BACKGROUND_PAGE BROWSER_ACTION POPUP CHROME.BROWSERACTION.SETBADGEBACKGROUNDCOLOR CHROME.BROWSERACTION.SETBADGETEXT CHROME.BROWSERACTION.SETTITLE",
+ "source_files": [
+ "manifest.json",
+ "bg.html",
+ "popup.html"
+ ],
+ "path": "examples\/extensions\/buildbot\/",
+ "api_calls": [
+ "chrome.browserAction.setBadgeBackgroundColor",
+ "chrome.browserAction.setBadgeText",
+ "chrome.browserAction.setTitle"
+ ],
+ "id": "a3089c96b34036b3a0431124c25badd7f1c3d64a",
+ "protocols": [
+ "http:\/\/",
+ "http:\/\/"
+ ],
+ "features": [
+ "background_page",
+ "browser_action",
+ "popup"
+ ]
+ },
+ {
+ "description": "Add support to the omnibox to search the Chromium source code.",
+ "icon": null,
+ "name": "Chromium Search",
+ "search_string": "CHROMIUM SEARCH ADD SUPPORT TO THE OMNIBOX TO SEARCH THE CHROMIUM SOURCE CODE. BACKGROUND_PAGE EXPERIMENTAL TABS CHROME.EXPERIMENTAL.OMNIBOX.ONINPUTCHANGED CHROME.EXPERIMENTAL.OMNIBOX.ONINPUTENTERED CHROME.EXPERIMENTAL.OMNIBOX.STYLEMATCH CHROME.EXPERIMENTAL.OMNIBOX.STYLENONE CHROME.EXPERIMENTAL.OMNIBOX.STYLEURL CHROME.TABS.GET CHROME.TABS.GETSELECTED CHROME.TABS.UPDATE",
+ "source_files": [
+ "manifest.json",
+ "background.html"
+ ],
+ "path": "examples\/extensions\/chrome_search\/",
+ "api_calls": [
+ "chrome.experimental.omnibox.onInputChanged",
+ "chrome.experimental.omnibox.onInputEntered",
+ "chrome.experimental.omnibox.styleMatch",
+ "chrome.experimental.omnibox.styleNone",
+ "chrome.experimental.omnibox.styleUrl",
+ "chrome.tabs.get",
+ "chrome.tabs.getSelected",
+ "chrome.tabs.update"
+ ],
+ "id": "7dd4735797cd957876becbdad0f4b0e47cf4ac01",
+ "protocols": [
+ "http:\/\/"
+ ],
+ "features": [
+ "background_page",
+ "experimental",
+ "tabs"
+ ]
+ },
+ {
+ "description": "Displays the language of a tab",
+ "icon": null,
+ "name": "CLD",
+ "search_string": "CLD DISPLAYS THE LANGUAGE OF A TAB BACKGROUND_PAGE BROWSER_ACTION TABS CHROME.BROWSERACTION.SETBADGETEXT CHROME.TABS.DETECTLANGUAGE CHROME.TABS.GET CHROME.TABS.GETSELECTED CHROME.TABS.ONSELECTIONCHANGED CHROME.TABS.ONUPDATED",
+ "source_files": [
+ "manifest.json",
+ "background.html"
+ ],
+ "path": "examples\/api\/i18n\/cld\/",
+ "api_calls": [
+ "chrome.browserAction.setBadgeText",
+ "chrome.tabs.detectLanguage",
+ "chrome.tabs.get",
+ "chrome.tabs.getSelected",
+ "chrome.tabs.onSelectionChanged",
+ "chrome.tabs.onUpdated"
+ ],
+ "id": "35c467a5623117e399afc1187bdcc25b1c74bc5d",
+ "protocols": [],
+ "features": [
+ "background_page",
+ "browser_action",
+ "tabs"
+ ]
+ },
+ {
+ "description": "Shows some of the features of the Context Menus API",
+ "icon": null,
+ "name": "Context Menus Sample",
+ "search_string": "CONTEXT MENUS SAMPLE SHOWS SOME OF THE FEATURES OF THE CONTEXT MENUS API BACKGROUND_PAGE CONTEXTMENUS CHROME.CONTEXTMENUS.CREATE",
+ "source_files": [
+ "sample.js",
+ "manifest.json",
+ "background.html"
+ ],
+ "path": "examples\/api\/contextMenus\/basic\/",
+ "api_calls": [
+ "chrome.contextMenus.create"
+ ],
+ "id": "16f1c9c9c20b78999b826f882c3d403d3c9f95ce",
+ "protocols": [],
+ "features": [
+ "background_page",
+ "contextMenus"
+ ]
+ },
+ {
+ "description": "Testing Cookie API",
+ "icon": "cookie.png",
+ "name": "Cookie API Test Extension",
+ "search_string": "COOKIE API TEST EXTENSION TESTING COOKIE API BACKGROUND_PAGE BROWSER_ACTION COOKIES TABS CHROME.BROWSERACTION.ONCLICKED CHROME.COOKIES.GET CHROME.COOKIES.GETALL CHROME.COOKIES.ONCHANGED CHROME.COOKIES.REMOVE CHROME.EXTENSION.GETURL CHROME.TABS.CREATE CHROME.TABS.UPDATE CHROME.WINDOWS.GET CHROME.WINDOWS.GETALL",
+ "source_files": [
+ "manifest.json",
+ "background.html",
+ "manager.html"
+ ],
+ "path": "examples\/api\/cookies\/",
+ "api_calls": [
+ "chrome.browserAction.onClicked",
+ "chrome.cookies.get",
+ "chrome.cookies.getAll",
+ "chrome.cookies.onChanged",
+ "chrome.cookies.remove",
+ "chrome.extension.getURL",
+ "chrome.tabs.create",
+ "chrome.tabs.update",
+ "chrome.windows.get",
+ "chrome.windows.getAll"
+ ],
+ "id": "17071198171ed3535a2ee9c129653378ad54b5ce",
+ "protocols": [
+ "http:\/\/",
+ "https:\/\/"
+ ],
+ "features": [
+ "background_page",
+ "browser_action",
+ "cookies",
+ "tabs"
+ ]
+ },
+ {
+ "description": "Demonstrates a method to make a cross-domain XMLHttpRequest fetch from a content script. This extension fetches the current trending topics from Twitter and inserts them in an overlay at the top of Google News. Visit http:\/\/news.google.com to test this extension.",
+ "icon": "sample-128.png",
+ "name": "Cross-domain XMLHttpRequest from a content script",
+ "search_string": "CROSS-DOMAIN XMLHTTPREQUEST FROM A CONTENT SCRIPT DEMONSTRATES A METHOD TO MAKE A CROSS-DOMAIN XMLHTTPREQUEST FETCH FROM A CONTENT SCRIPT. THIS EXTENSION FETCHES THE CURRENT TRENDING TOPICS FROM TWITTER AND INSERTS THEM IN AN OVERLAY AT THE TOP OF GOOGLE NEWS. VISIT HTTP:\/\/NEWS.GOOGLE.COM TO TEST THIS EXTENSION. BACKGROUND_PAGE CHROME.EXTENSION.ONREQUEST CHROME.EXTENSION.SENDREQUEST",
+ "source_files": [
+ "manifest.json",
+ "contentscript.js",
+ "background.html"
+ ],
+ "path": "examples\/howto\/contentscript_xhr\/",
+ "api_calls": [
+ "chrome.extension.onRequest",
+ "chrome.extension.sendRequest"
+ ],
+ "id": "e6f9db199c82114ef857a140c81a9c7c41469333",
+ "protocols": [
+ "http:\/\/"
+ ],
+ "features": [
+ "background_page"
+ ]
+ },
+ {
+ "description": "This extension adds an email button to the toolbar which allows you to email the page link using your default mail client or Gmail.",
+ "icon": "mail_128x128.png",
+ "name": "Email this page (by Google)",
+ "search_string": "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. BACKGROUND_PAGE BROWSER_ACTION OPTIONS_PAGE TABS CHROME.BROWSERACTION.ONCLICKED CHROME.EXTENSION.CONNECT CHROME.EXTENSION.ONCONNECT CHROME.TABS.CREATE CHROME.TABS.EXECUTESCRIPT CHROME.TABS.UPDATE",
+ "source_files": [
+ "content_script.js",
+ "manifest.json",
+ "options.html",
+ "background.html"
+ ],
+ "path": "examples\/extensions\/email_this_page\/",
+ "api_calls": [
+ "chrome.browserAction.onClicked",
+ "chrome.extension.connect",
+ "chrome.extension.onConnect",
+ "chrome.tabs.create",
+ "chrome.tabs.executeScript",
+ "chrome.tabs.update"
+ ],
+ "id": "2fecb2a1bd23df9839021833e86c87b58e43d788",
+ "protocols": [
+ "http:\/\/",
+ "https:\/\/"
+ ],
+ "features": [
+ "background_page",
+ "browser_action",
+ "options_page",
+ "tabs"
+ ]
+ },
+ {
+ "description": "A sample extension which uses Google Analytics to track usage.",
+ "icon": "analytics-extension-icon-128.png",
+ "name": "Event Tracking with Google Analytics",
+ "search_string": "EVENT TRACKING WITH GOOGLE ANALYTICS A SAMPLE EXTENSION WHICH USES GOOGLE ANALYTICS TO TRACK USAGE. BACKGROUND_PAGE BROWSER_ACTION POPUP",
+ "source_files": [
+ "manifest.json",
+ "analytics.js",
+ "popup.html",
+ "background.html"
+ ],
+ "path": "examples\/tutorials\/analytics\/",
+ "api_calls": [],
+ "id": "957d89c0464bcfad4b4755e8747cf9c4073d8289",
+ "protocols": [],
+ "features": [
+ "background_page",
+ "browser_action",
+ "popup"
+ ]
+ },
+ {
+ "description": "Demonstrates how to use OAuth to connect the Google Documents List Data API.",
+ "icon": "img\/docs_spreadsheets-128.gif",
+ "name": "Google Document List Viewer",
+ "search_string": "GOOGLE DOCUMENT LIST VIEWER DEMONSTRATES HOW TO USE OAUTH TO CONNECT THE GOOGLE DOCUMENTS LIST DATA API. BACKGROUND_PAGE BROWSER_ACTION OPTIONS_PAGE POPUP TABS CHROME.BROWSERACTION.SETBADGETEXT CHROME.EXTENSION.GETBACKGROUNDPAGE CHROME.EXTENSION.GETURL CHROME.TABS.CREATE CHROME.TABS.ONUPDATED CHROME.TABS.REMOVE",
+ "source_files": [
+ "chrome_ex_oauthsimple.js",
+ "chrome_ex_oauth.js",
+ "chrome_ex_oauth.html",
+ "manifest.json",
+ "options.html",
+ "popup.html",
+ "background.html",
+ "js\/jquery-1.4.1.min.js"
+ ],
+ "path": "examples\/extensions\/gdocs\/",
+ "api_calls": [
+ "chrome.browserAction.setBadgeText",
+ "chrome.extension.getBackgroundPage",
+ "chrome.extension.getURL",
+ "chrome.tabs.create",
+ "chrome.tabs.onUpdated",
+ "chrome.tabs.remove"
+ ],
+ "id": "fad5d7059ba177d48e45d92e04da9e5ae4c2b8c2",
+ "protocols": [
+ "https:\/\/",
+ "https:\/\/",
+ "https:\/\/",
+ "https:\/\/"
+ ],
+ "features": [
+ "background_page",
+ "browser_action",
+ "options_page",
+ "popup",
+ "tabs"
+ ]
+ },
+ {
+ "description": "Displays the number of unread messages in your Google Mail inbox. You can also click the button to open your inbox.",
+ "icon": "icon_128.png",
+ "name": "Google Mail Checker",
+ "search_string": "GOOGLE MAIL CHECKER DISPLAYS THE NUMBER OF UNREAD MESSAGES IN YOUR GOOGLE MAIL INBOX. YOU CAN ALSO CLICK THE BUTTON TO OPEN YOUR INBOX. BACKGROUND_PAGE BROWSER_ACTION OPTIONS_PAGE TABS CHROME.BROWSERACTION.ONCLICKED CHROME.BROWSERACTION.SETBADGEBACKGROUNDCOLOR CHROME.BROWSERACTION.SETBADGETEXT CHROME.BROWSERACTION.SETICON CHROME.EXTENSION.GETBACKGROUNDPAGE CHROME.I18N.GETMESSAGE CHROME.TABS.CREATE CHROME.TABS.GET CHROME.TABS.GETALLINWINDOW CHROME.TABS.ONUPDATED CHROME.TABS.UPDATE",
+ "source_files": [
+ "manifest.json",
+ "options.html",
+ "background.html",
+ "_locales\/ro\/messages.json",
+ "_locales\/sl\/messages.json",
+ "_locales\/ar\/messages.json",
+ "_locales\/he\/messages.json",
+ "_locales\/es\/messages.json",
+ "_locales\/sr\/messages.json",
+ "_locales\/tr\/messages.json",
+ "_locales\/th\/messages.json",
+ "_locales\/en_GB\/messages.json",
+ "_locales\/zh_CN\/messages.json",
+ "_locales\/cs\/messages.json",
+ "_locales\/fr\/messages.json",
+ "_locales\/bg\/messages.json",
+ "_locales\/pt_BR\/messages.json",
+ "_locales\/nl\/messages.json",
+ "_locales\/lt\/messages.json",
+ "_locales\/ja\/messages.json",
+ "_locales\/pl\/messages.json",
+ "_locales\/hu\/messages.json",
+ "_locales\/pt_PT\/messages.json",
+ "_locales\/de\/messages.json",
+ "_locales\/fil\/messages.json",
+ "_locales\/sv\/messages.json",
+ "_locales\/it\/messages.json",
+ "_locales\/el\/messages.json",
+ "_locales\/uk\/messages.json",
+ "_locales\/fi\/messages.json",
+ "_locales\/hr\/messages.json",
+ "_locales\/vi\/messages.json",
+ "_locales\/sk\/messages.json",
+ "_locales\/nb\/messages.json",
+ "_locales\/da\/messages.json",
+ "_locales\/es_419\/messages.json",
+ "_locales\/ca\/messages.json",
+ "_locales\/zh_TW\/messages.json",
+ "_locales\/hi\/messages.json",
+ "_locales\/et\/messages.json",
+ "_locales\/id\/messages.json",
+ "_locales\/lv\/messages.json",
+ "_locales\/ru\/messages.json",
+ "_locales\/ko\/messages.json",
+ "_locales\/en\/messages.json"
+ ],
+ "path": "examples\/extensions\/gmail\/",
+ "api_calls": [
+ "chrome.browserAction.onClicked",
+ "chrome.browserAction.setBadgeBackgroundColor",
+ "chrome.browserAction.setBadgeText",
+ "chrome.browserAction.setIcon",
+ "chrome.extension.getBackgroundPage",
+ "chrome.i18n.getMessage",
+ "chrome.tabs.create",
+ "chrome.tabs.get",
+ "chrome.tabs.getAllInWindow",
+ "chrome.tabs.onUpdated",
+ "chrome.tabs.update"
+ ],
+ "id": "2e0d2082771d5e26be91efaeae390874e738239b",
+ "protocols": [
+ "http:\/\/",
+ "https:\/\/"
+ ],
+ "features": [
+ "background_page",
+ "browser_action",
+ "options_page",
+ "tabs"
+ ]
+ },
+ {
+ "description": "Find out when you have new waves and preview them fast.",
+ "icon": "128.png",
+ "name": "Google Wave Notifier",
+ "search_string": "GOOGLE WAVE NOTIFIER FIND OUT WHEN YOU HAVE NEW WAVES AND PREVIEW THEM FAST. BACKGROUND_PAGE BROWSER_ACTION OPTIONS_PAGE POPUP TABS CHROME.EXTENSION.GETBACKGROUNDPAGE CHROME.EXTENSION.GETURL CHROME.TABS.CREATE CHROME.TABS.GET CHROME.TABS.GETSELECTED CHROME.TABS.ONUPDATED CHROME.TABS.REMOVE",
+ "source_files": [
+ "chrome_ex_oauthsimple.js",
+ "chrome_ex_oauth.js",
+ "chrome_ex_oauth.html",
+ "prettyload.js",
+ "manifest.json",
+ "options.html",
+ "popup.html",
+ "background.html"
+ ],
+ "path": "examples\/extensions\/wave\/",
+ "api_calls": [
+ "chrome.extension.getBackgroundPage",
+ "chrome.extension.getURL",
+ "chrome.tabs.create",
+ "chrome.tabs.get",
+ "chrome.tabs.getSelected",
+ "chrome.tabs.onUpdated",
+ "chrome.tabs.remove"
+ ],
+ "id": "ceb116611b727f6c2ad560098bb9c3c4a4d830f9",
+ "protocols": [
+ "https:\/\/",
+ "http:\/\/"
+ ],
+ "features": [
+ "background_page",
+ "browser_action",
+ "options_page",
+ "popup",
+ "tabs"
+ ]
+ },
+ {
+ "description": "The first extension that I made.",
+ "icon": null,
+ "name": "Hello World",
+ "search_string": "HELLO WORLD THE FIRST EXTENSION THAT I MADE. BROWSER_ACTION POPUP",
+ "source_files": [
+ "manifest.json",
+ "popup.html"
+ ],
+ "path": "examples\/tutorials\/getstarted\/",
+ "api_calls": [],
+ "id": "e3bd4e4ff791ae63a16f16072252be4a7fccf43e",
+ "protocols": [
+ "http:\/\/"
+ ],
+ "features": [
+ "browser_action",
+ "popup"
+ ]
+ },
+ {
+ "description": "",
+ "icon": null,
+ "name": "iGoogle new tab page",
+ "search_string": "IGOOGLE NEW TAB PAGE CHROME_URL_OVERRIDES",
+ "source_files": [
+ "manifest.json",
+ "redirect.html"
+ ],
+ "path": "examples\/api\/override\/override_igoogle\/",
+ "api_calls": [],
+ "id": "4663a9d47c09f43a46fadb09965d97ac4bb09d40",
+ "protocols": [],
+ "features": [
+ "chrome_url_overrides"
+ ]
+ },
+ {
+ "description": "Finds addresses in the web page you're on and pops up a map window.",
+ "icon": "icon.png",
+ "name": "Mappy",
+ "search_string": "MAPPY FINDS ADDRESSES IN THE WEB PAGE YOURE ON AND POPS UP A MAP WINDOW. BACKGROUND_PAGE PAGE_ACTION POPUP TABS CHROME.EXTENSION.GETBACKGROUNDPAGE CHROME.EXTENSION.ONREQUEST CHROME.PAGEACTION.HIDE CHROME.PAGEACTION.SETTITLE CHROME.PAGEACTION.SHOW CHROME.TABS.GET CHROME.TABS.GETSELECTED CHROME.TABS.ONSELECTIONCHANGED CHROME.TABS.ONUPDATED CHROME.TABS.SENDREQUEST",
+ "source_files": [
+ "manifest.json",
+ "mappy_content_script.js",
+ "popup.html",
+ "background.html"
+ ],
+ "path": "examples\/extensions\/mappy\/",
+ "api_calls": [
+ "chrome.extension.getBackgroundPage",
+ "chrome.extension.onRequest",
+ "chrome.pageAction.hide",
+ "chrome.pageAction.setTitle",
+ "chrome.pageAction.show",
+ "chrome.tabs.get",
+ "chrome.tabs.getSelected",
+ "chrome.tabs.onSelectionChanged",
+ "chrome.tabs.onUpdated",
+ "chrome.tabs.sendRequest"
+ ],
+ "id": "be628092c6fd9d39a82a52ad443c4a9cb09e031b",
+ "protocols": [
+ "http:\/\/"
+ ],
+ "features": [
+ "background_page",
+ "page_action",
+ "popup",
+ "tabs"
+ ]
+ },
+ {
+ "description": "Merges all of the browser's windows into the current window",
+ "icon": "merge_windows_128.png",
+ "name": "Merge Windows",
+ "search_string": "MERGE WINDOWS MERGES ALL OF THE BROWSERS WINDOWS INTO THE CURRENT WINDOW BACKGROUND_PAGE BROWSER_ACTION TABS CHROME.BROWSERACTION.ONCLICKED CHROME.TABS.GET CHROME.TABS.GETALLINWINDOW CHROME.TABS.MOVE CHROME.WINDOWS.GET CHROME.WINDOWS.GETALL CHROME.WINDOWS.GETCURRENT",
+ "source_files": [
+ "manifest.json",
+ "background.html"
+ ],
+ "path": "examples\/api\/windows\/merge_windows\/",
+ "api_calls": [
+ "chrome.browserAction.onClicked",
+ "chrome.tabs.get",
+ "chrome.tabs.getAllInWindow",
+ "chrome.tabs.move",
+ "chrome.windows.get",
+ "chrome.windows.getAll",
+ "chrome.windows.getCurrent"
+ ],
+ "id": "572f82c2738f6c9a1911778e4d41f712b03c25bc",
+ "protocols": [],
+ "features": [
+ "background_page",
+ "browser_action",
+ "tabs"
+ ]
+ },
+ {
+ "description": "Times how long it takes to send a message to a content script and back.",
+ "icon": null,
+ "name": "Message Timer",
+ "search_string": "MESSAGE TIMER TIMES HOW LONG IT TAKES TO SEND A MESSAGE TO A CONTENT SCRIPT AND BACK. BROWSER_ACTION POPUP TABS CHROME.EXTENSION.ONCONNECT CHROME.EXTENSION.ONREQUEST CHROME.TABS.CONNECT CHROME.TABS.GET CHROME.TABS.GETSELECTED CHROME.TABS.SENDREQUEST",
+ "source_files": [
+ "manifest.json",
+ "page.js",
+ "popup.html"
+ ],
+ "path": "examples\/api\/messaging\/timer\/",
+ "api_calls": [
+ "chrome.extension.onConnect",
+ "chrome.extension.onRequest",
+ "chrome.tabs.connect",
+ "chrome.tabs.get",
+ "chrome.tabs.getSelected",
+ "chrome.tabs.sendRequest"
+ ],
+ "id": "282fc112fa63a680c0cbc90dc0463e3780c46d46",
+ "protocols": [],
+ "features": [
+ "browser_action",
+ "popup",
+ "tabs"
+ ]
+ },
+ {
+ "description": "A browser action with a popup dump of all bookmarks, including search, add, edit and delete.",
+ "icon": null,
+ "name": "My Bookmarks",
+ "search_string": "MY BOOKMARKS A BROWSER ACTION WITH A POPUP DUMP OF ALL BOOKMARKS, INCLUDING SEARCH, ADD, EDIT AND DELETE. BOOKMARKS BROWSER_ACTION POPUP TABS CHROME.BOOKMARKS.CREATE CHROME.BOOKMARKS.GET CHROME.BOOKMARKS.GETTREE CHROME.BOOKMARKS.REMOVE CHROME.BOOKMARKS.UPDATE CHROME.TABS.CREATE",
+ "source_files": [
+ "manifest.json",
+ "popup.html"
+ ],
+ "path": "examples\/api\/bookmarks\/basic\/",
+ "api_calls": [
+ "chrome.bookmarks.create",
+ "chrome.bookmarks.get",
+ "chrome.bookmarks.getTree",
+ "chrome.bookmarks.remove",
+ "chrome.bookmarks.update",
+ "chrome.tabs.create"
+ ],
+ "id": "d3f041b48f31db1a86dfe05b6740086554ebba31",
+ "protocols": [],
+ "features": [
+ "bookmarks",
+ "browser_action",
+ "popup",
+ "tabs"
+ ]
+ },
+ {
+ "description": "Displays the first 5 items from the 'Google News - top news' RSS feed in a popup.",
+ "icon": "news_icon.png",
+ "name": "News Reader",
+ "search_string": "NEWS READER DISPLAYS THE FIRST 5 ITEMS FROM THE GOOGLE NEWS - TOP NEWS RSS FEED IN A POPUP. BROWSER_ACTION POPUP TABS CHROME.TABS.CREATE",
+ "source_files": [
+ "feed.html",
+ "manifest.json"
+ ],
+ "path": "examples\/extensions\/news_a11y\/",
+ "api_calls": [
+ "chrome.tabs.create"
+ ],
+ "id": "a772f968a7e977f8bbf9d74f43c6daca57067d1e",
+ "protocols": [
+ "http:\/\/"
+ ],
+ "features": [
+ "browser_action",
+ "popup",
+ "tabs"
+ ]
+ },
+ {
+ "description": "Displays the first 5 items from the 'Google News - top news' RSS feed in a popup.",
+ "icon": "news_icon.png",
+ "name": "News Reader",
+ "search_string": "NEWS READER DISPLAYS THE FIRST 5 ITEMS FROM THE GOOGLE NEWS - TOP NEWS RSS FEED IN A POPUP. BROWSER_ACTION POPUP TABS CHROME.TABS.CREATE",
+ "source_files": [
+ "feed.html",
+ "manifest.json"
+ ],
+ "path": "examples\/extensions\/news\/",
+ "api_calls": [
+ "chrome.tabs.create"
+ ],
+ "id": "fc80727c5f0bd5ba6cad74e9ec2519cbfc34cdd3",
+ "protocols": [
+ "http:\/\/"
+ ],
+ "features": [
+ "browser_action",
+ "popup",
+ "tabs"
+ ]
+ },
+ {
+ "description": "Displays the first 5 items from the 'Google News - top news' RSS feed in a popup.",
+ "icon": "news_icon.png",
+ "name": "News Reader",
+ "search_string": "NEWS READER DISPLAYS THE FIRST 5 ITEMS FROM THE GOOGLE NEWS - TOP NEWS RSS FEED IN A POPUP. BROWSER_ACTION POPUP TABS CHROME.I18N.GETMESSAGE CHROME.TABS.CREATE",
+ "source_files": [
+ "feed.html",
+ "manifest.json",
+ "_locales\/es\/messages.json",
+ "_locales\/sr\/messages.json",
+ "_locales\/en\/messages.json"
+ ],
+ "path": "examples\/extensions\/news_i18n\/",
+ "api_calls": [
+ "chrome.i18n.getMessage",
+ "chrome.tabs.create"
+ ],
+ "id": "e432a5c78298458aaa0f9c1c5b3fb010ffc2ed99",
+ "protocols": [
+ "http:\/\/",
+ "http:\/\/"
+ ],
+ "features": [
+ "browser_action",
+ "popup",
+ "tabs"
+ ]
+ },
+ {
+ "description": "Shows off desktop notifications, which are \"toast\" windows that pop up on the desktop.",
+ "icon": "128.png",
+ "name": "Notification Demo",
+ "search_string": "NOTIFICATION DEMO SHOWS OFF DESKTOP NOTIFICATIONS, WHICH ARE TOAST WINDOWS THAT POP UP ON THE DESKTOP. BACKGROUND_PAGE NOTIFICATIONS OPTIONS_PAGE TABS CHROME.TABS.CREATE",
+ "source_files": [
+ "error.html",
+ "manifest.json",
+ "options.html",
+ "background.html"
+ ],
+ "path": "examples\/api\/notifications\/",
+ "api_calls": [
+ "chrome.tabs.create"
+ ],
+ "id": "5ffc8fd27bfc21f5205c8c5fe8290222c95a7eb4",
+ "protocols": [],
+ "features": [
+ "background_page",
+ "notifications",
+ "options_page",
+ "tabs"
+ ]
+ },
+ {
+ "description": "",
+ "icon": null,
+ "name": "Omnibox Example",
+ "search_string": "OMNIBOX EXAMPLE BACKGROUND_PAGE EXPERIMENTAL CHROME.EXPERIMENTAL.OMNIBOX.ONINPUTCHANGED CHROME.EXPERIMENTAL.OMNIBOX.ONINPUTENTERED",
+ "source_files": [
+ "manifest.json",
+ "background.html"
+ ],
+ "path": "examples\/api\/omnibox\/",
+ "api_calls": [
+ "chrome.experimental.omnibox.onInputChanged",
+ "chrome.experimental.omnibox.onInputEntered"
+ ],
+ "id": "e22a739b78a7e5580d9318662390a79033f96d81",
+ "protocols": [],
+ "features": [
+ "background_page",
+ "experimental"
+ ]
+ },
+ {
+ "description": "Shows a page action for HTML pages containing the word 'sandwich'",
+ "icon": "sandwich-128.png",
+ "name": "Page action by content",
+ "search_string": "PAGE ACTION BY CONTENT SHOWS A PAGE ACTION FOR HTML PAGES CONTAINING THE WORD SANDWICH BACKGROUND_PAGE PAGE_ACTION CHROME.EXTENSION.ONREQUEST CHROME.EXTENSION.SENDREQUEST CHROME.PAGEACTION.SHOW",
+ "source_files": [
+ "manifest.json",
+ "contentscript.js",
+ "background.html"
+ ],
+ "path": "examples\/api\/pageAction\/pageaction_by_content\/",
+ "api_calls": [
+ "chrome.extension.onRequest",
+ "chrome.extension.sendRequest",
+ "chrome.pageAction.show"
+ ],
+ "id": "24fb45f3b2192c163afb2399c3bdad91d837643e",
+ "protocols": [],
+ "features": [
+ "background_page",
+ "page_action"
+ ]
+ },
+ {
+ "description": "Shows a page action for urls which have the letter 'g' in them.",
+ "icon": "icon-128.png",
+ "name": "Page action by URL",
+ "search_string": "PAGE ACTION BY URL SHOWS A PAGE ACTION FOR URLS WHICH HAVE THE LETTER G IN THEM. BACKGROUND_PAGE PAGE_ACTION TABS CHROME.PAGEACTION.SHOW CHROME.TABS.ONUPDATED",
+ "source_files": [
+ "manifest.json",
+ "background.html"
+ ],
+ "path": "examples\/api\/pageAction\/pageaction_by_url\/",
+ "api_calls": [
+ "chrome.pageAction.show",
+ "chrome.tabs.onUpdated"
+ ],
+ "id": "b42764aa301c7c340c9febcd492da962a453c8b6",
+ "protocols": [],
+ "features": [
+ "background_page",
+ "page_action",
+ "tabs"
+ ]
+ },
+ {
+ "description": "Chromium Page Benchmarker.",
+ "icon": null,
+ "name": "Page Benchmarker",
+ "search_string": "PAGE BENCHMARKER CHROMIUM PAGE BENCHMARKER. BACKGROUND_PAGE BROWSER_ACTION OPTIONS_PAGE TABS CHROME.BROWSERACTION.ONCLICKED CHROME.BROWSERACTION.SETBADGEBACKGROUNDCOLOR CHROME.BROWSERACTION.SETBADGETEXT CHROME.BROWSERACTION.SETTITLE CHROME.EXTENSION.CONNECT CHROME.EXTENSION.GETBACKGROUNDPAGE CHROME.EXTENSION.GETEXTENSIONTABS CHROME.EXTENSION.GETURL CHROME.EXTENSION.ONCONNECT CHROME.TABS.CREATE CHROME.TABS.GET CHROME.TABS.GETALLINWINDOW CHROME.TABS.GETSELECTED CHROME.TABS.REMOVE CHROME.TABS.UPDATE CHROME.WINDOWS.GET CHROME.WINDOWS.GETCURRENT",
+ "source_files": [
+ "script.js",
+ "manifest.json",
+ "options.html",
+ "background.html",
+ "jst\/jstemplate.js",
+ "jst\/util.js",
+ "jst\/jsevalcontext.js",
+ "jst\/jstemplate_test.js"
+ ],
+ "path": "examples\/extensions\/benchmark\/",
+ "api_calls": [
+ "chrome.browserAction.onClicked",
+ "chrome.browserAction.setBadgeBackgroundColor",
+ "chrome.browserAction.setBadgeText",
+ "chrome.browserAction.setTitle",
+ "chrome.extension.connect",
+ "chrome.extension.getBackgroundPage",
+ "chrome.extension.getExtensionTabs",
+ "chrome.extension.getURL",
+ "chrome.extension.onConnect",
+ "chrome.tabs.create",
+ "chrome.tabs.get",
+ "chrome.tabs.getAllInWindow",
+ "chrome.tabs.getSelected",
+ "chrome.tabs.remove",
+ "chrome.tabs.update",
+ "chrome.windows.get",
+ "chrome.windows.getCurrent"
+ ],
+ "id": "75e2de40348b5647d77b5f9c8dbdc43b868e87c8",
+ "protocols": [],
+ "features": [
+ "background_page",
+ "browser_action",
+ "options_page",
+ "tabs"
+ ]
+ },
+ {
+ "description": "Adds a print button to the browser.",
+ "icon": null,
+ "name": "Print this page",
+ "search_string": "PRINT THIS PAGE ADDS A PRINT BUTTON TO THE BROWSER. BACKGROUND_PAGE BROWSER_ACTION TABS CHROME.BROWSERACTION.ONCLICKED CHROME.TABS.UPDATE",
+ "source_files": [
+ "manifest.json",
+ "background.html"
+ ],
+ "path": "examples\/api\/browserAction\/print\/",
+ "api_calls": [
+ "chrome.browserAction.onClicked",
+ "chrome.tabs.update"
+ ],
+ "id": "1ec0e2f3c645541d12dd49aa5ed6533f1203db58",
+ "protocols": [
+ "http:\/\/",
+ "https:\/\/"
+ ],
+ "features": [
+ "background_page",
+ "browser_action",
+ "tabs"
+ ]
+ },
+ {
+ "description": "Uses OAuth to connect to Google's contacts service and display a list of your contacts.",
+ "icon": "img\/icon-128.png",
+ "name": "Sample - OAuth Contacts",
+ "search_string": "SAMPLE - OAUTH CONTACTS USES OAUTH TO CONNECT TO GOOGLES CONTACTS SERVICE AND DISPLAY A LIST OF YOUR CONTACTS. BACKGROUND_PAGE BROWSER_ACTION TABS CHROME.BROWSERACTION.ONCLICKED CHROME.BROWSERACTION.SETICON CHROME.EXTENSION.GETBACKGROUNDPAGE CHROME.EXTENSION.GETURL CHROME.TABS.CREATE CHROME.TABS.GET CHROME.TABS.GETSELECTED CHROME.TABS.ONUPDATED CHROME.TABS.REMOVE",
+ "source_files": [
+ "chrome_ex_oauthsimple.js",
+ "chrome_ex_oauth.js",
+ "chrome_ex_oauth.html",
+ "manifest.json",
+ "contacts.html",
+ "background.html"
+ ],
+ "path": "examples\/extensions\/oauth_contacts\/",
+ "api_calls": [
+ "chrome.browserAction.onClicked",
+ "chrome.browserAction.setIcon",
+ "chrome.extension.getBackgroundPage",
+ "chrome.extension.getURL",
+ "chrome.tabs.create",
+ "chrome.tabs.get",
+ "chrome.tabs.getSelected",
+ "chrome.tabs.onUpdated",
+ "chrome.tabs.remove"
+ ],
+ "id": "5d2f97358bcef171b2b012159836781a7b0ae813",
+ "protocols": [
+ "http:\/\/",
+ "https:\/\/",
+ "https:\/\/",
+ "https:\/\/"
+ ],
+ "features": [
+ "background_page",
+ "browser_action",
+ "tabs"
+ ]
+ },
+ {
+ "description": "Adds a browser action showing which tabs share the current tab's process.",
+ "icon": null,
+ "name": "Show Tabs in Process",
+ "search_string": "SHOW TABS IN PROCESS ADDS A BROWSER ACTION SHOWING WHICH TABS SHARE THE CURRENT TABS PROCESS. BROWSER_ACTION EXPERIMENTAL POPUP TABS CHROME.EXPERIMENTAL.PROCESSES.GETPROCESSFORTAB CHROME.TABS.GET CHROME.TABS.GETSELECTED CHROME.TABS.UPDATE CHROME.WINDOWS.GET CHROME.WINDOWS.GETALL CHROME.WINDOWS.GETCURRENT CHROME.WINDOWS.UPDATE",
+ "source_files": [
+ "manifest.json",
+ "popup.html"
+ ],
+ "path": "examples\/api\/processes\/show_tabs\/",
+ "api_calls": [
+ "chrome.experimental.processes.getProcessForTab",
+ "chrome.tabs.get",
+ "chrome.tabs.getSelected",
+ "chrome.tabs.update",
+ "chrome.windows.get",
+ "chrome.windows.getAll",
+ "chrome.windows.getCurrent",
+ "chrome.windows.update"
+ ],
+ "id": "47ff142798c27febf4a2ada551c671feec26605c",
+ "protocols": [],
+ "features": [
+ "browser_action",
+ "experimental",
+ "popup",
+ "tabs"
+ ]
+ },
+ {
+ "description": "Utility for working with the extension tabs api",
+ "icon": null,
+ "name": "Tab Inspector",
+ "search_string": "TAB INSPECTOR UTILITY FOR WORKING WITH THE EXTENSION TABS API BACKGROUND_PAGE BROWSER_ACTION TABS CHROME.BROWSERACTION.ONCLICKED CHROME.EXTENSION.GETURL CHROME.TABS.CREATE CHROME.TABS.GET CHROME.TABS.GETALLINWINDOW CHROME.TABS.GETSELECTED CHROME.TABS.MOVE CHROME.TABS.ONATTACHED CHROME.TABS.ONCREATED CHROME.TABS.ONDETACHED CHROME.TABS.ONMOVED CHROME.TABS.ONREMOVED CHROME.TABS.ONSELECTIONCHANGED CHROME.TABS.ONUPDATED CHROME.TABS.REMOVE CHROME.TABS.UPDATE CHROME.WINDOWS.CREATE CHROME.WINDOWS.GET CHROME.WINDOWS.GETALL CHROME.WINDOWS.GETCURRENT CHROME.WINDOWS.GETLASTFOCUSED CHROME.WINDOWS.ONCREATED CHROME.WINDOWS.ONFOCUSCHANGED CHROME.WINDOWS.ONREMOVED CHROME.WINDOWS.REMOVE CHROME.WINDOWS.UPDATE",
+ "source_files": [
+ "jstemplate_compiled.js",
+ "tabs_api.html",
+ "manifest.json",
+ "background.html"
+ ],
+ "path": "examples\/api\/tabs\/inspector\/",
+ "api_calls": [
+ "chrome.browserAction.onClicked",
+ "chrome.extension.getURL",
+ "chrome.tabs.create",
+ "chrome.tabs.get",
+ "chrome.tabs.getAllInWindow",
+ "chrome.tabs.getSelected",
+ "chrome.tabs.move",
+ "chrome.tabs.onAttached",
+ "chrome.tabs.onCreated",
+ "chrome.tabs.onDetached",
+ "chrome.tabs.onMoved",
+ "chrome.tabs.onRemoved",
+ "chrome.tabs.onSelectionChanged",
+ "chrome.tabs.onUpdated",
+ "chrome.tabs.remove",
+ "chrome.tabs.update",
+ "chrome.windows.create",
+ "chrome.windows.get",
+ "chrome.windows.getAll",
+ "chrome.windows.getCurrent",
+ "chrome.windows.getLastFocused",
+ "chrome.windows.onCreated",
+ "chrome.windows.onFocusChanged",
+ "chrome.windows.onRemoved",
+ "chrome.windows.remove",
+ "chrome.windows.update"
+ ],
+ "id": "39dcafbdebb05e43acd35b5db14f360bc023a8b5",
+ "protocols": [],
+ "features": [
+ "background_page",
+ "browser_action",
+ "tabs"
+ ]
+ },
+ {
+ "description": "Demonstrate screenshot functionality in the chrome.tabs api.",
+ "icon": null,
+ "name": "Test Screenshot Extension",
+ "search_string": "TEST SCREENSHOT EXTENSION DEMONSTRATE SCREENSHOT FUNCTIONALITY IN THE CHROME.TABS API. BACKGROUND_PAGE BROWSER_ACTION TABS CHROME.BROWSERACTION.ONCLICKED CHROME.EXTENSION.GETURL CHROME.EXTENSION.GETVIEWS CHROME.TABS.CAPTUREVISIBLETAB CHROME.TABS.CREATE CHROME.TABS.ONUPDATED",
+ "source_files": [
+ "screenshot.js",
+ "manifest.json",
+ "background.html",
+ "screenshot.html"
+ ],
+ "path": "examples\/api\/tabs\/screenshot\/",
+ "api_calls": [
+ "chrome.browserAction.onClicked",
+ "chrome.extension.getURL",
+ "chrome.extension.getViews",
+ "chrome.tabs.captureVisibleTab",
+ "chrome.tabs.create",
+ "chrome.tabs.onUpdated"
+ ],
+ "id": "b01d58ed12efa2a6b9ca152e19d15730cf1d84be",
+ "protocols": [],
+ "features": [
+ "background_page",
+ "browser_action",
+ "tabs"
+ ]
+ },
+ {
+ "description": "Reads your history, and shows the top ten pages you go to by typing the URL.",
+ "icon": null,
+ "name": "Typed URL History",
+ "search_string": "TYPED URL HISTORY READS YOUR HISTORY, AND SHOWS THE TOP TEN PAGES YOU GO TO BY TYPING THE URL. BROWSER_ACTION HISTORY TABS CHROME.HISTORY.GETVISITS CHROME.HISTORY.SEARCH CHROME.TABS.CREATE",
+ "source_files": [
+ "typedUrls.js",
+ "typedUrls.html",
+ "manifest.json"
+ ],
+ "path": "examples\/api\/history\/showHistory\/",
+ "api_calls": [
+ "chrome.history.getVisits",
+ "chrome.history.search",
+ "chrome.tabs.create"
+ ],
+ "id": "99d24fe7b088c2380e0a158d70e9e5ae6c951165",
+ "protocols": [],
+ "features": [
+ "browser_action",
+ "history",
+ "tabs"
+ ]
+ }
+ ]
+}
« no previous file with comments | « chrome/common/extensions/docs/samples.html ('k') | chrome/common/extensions/docs/static/samples.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698