blob: 5d152652eadee579d821d850dd00163b32f8438f [file] [log] [blame]
[
{
"title": "Devtools",
"items": [
{
"title": "Learn Basics",
"href": "/devtools",
"items": [
{
"title": "Overview",
"href": "/devtools"
},
{
"title": "Development Workflow",
"href": "/devtools/docs/authoring-development-workflow"
},
{
"title": "Using the Console",
"href": "/devtools/docs/console"
},
{
"title": "Tips & Tricks",
"href": "/devtools/docs/tips-and-tricks"
},
{
"title": "Additional Resources",
"href": "/devtools/docs/videos",
"items": [
{
"title": "Videos",
"href": "/devtools/docs/videos"
},
{
"title": "Blog Posts",
"href": "/devtools/docs/blog-posts"
},
{
"title": "Mailing List",
"href": "https://groups.google.com/forum/?fromgroups#!forum/google-chrome-developer-tools"
},
{
"title": "Contributing to DevTools",
"href": "/devtools/docs/contributing"
}
]
}
]
},
{
"title": "Use Tools",
"href": "/devtools/docs/dom-and-styles",
"items": [
{
"title": "Inspecting & Tweaking",
"href": "/devtools/docs/dom-and-styles",
"items": [
{
"title": "Editing Styles and the DOM",
"href": "/devtools/docs/dom-and-styles"
},
{
"title": "Working with CSS Preprocessors",
"href": "/devtools/docs/css-preprocessors"
},
{
"title": "Managing Application Storage",
"href": "/devtools/docs/resource-panel"
}
]
},
{
"title": "Debugging JavaScript",
"href": "/devtools/docs/javascript-debugging"
},
{
"title": "Device Mode & Mobile Emulation",
"href": "/devtools/docs/device-mode"
},
{
"title": "Remote Debugging on Android",
"href": "/devtools/docs/remote-debugging"
},
{
"title": "Saving Changes with Workspaces",
"href": "/devtools/docs/workspaces"
}
]
},
{
"title": "Performance & Profiling",
"href": "/devtools/docs/network",
"items": [
{
"title": "Evaluating Network Performance",
"href": "/devtools/docs/network"
},
{
"title": "Using the Timeline",
"href": "/devtools/docs/timeline"
},
{
"title": "Timeline Demo: Layout Thrashing",
"href": "/devtools/docs/demos/too-much-layout/index"
},
{
"title": "Profiling JavaScript Performance",
"href": "/devtools/docs/cpu-profiling"
},
{
"title": "JavaScript Memory Profiling",
"href": "/devtools/docs/javascript-memory-profiling",
"items": [
{
"title": "JavaScript Memory Profiling",
"href": "/devtools/docs/javascript-memory-profiling"
},
{
"title": "Demos",
"href": "/devtools/docs/heap-profiling-summary"
}
]
}
]
},
{
"title": "Reference",
"href": "/devtools/docs/console-api",
"items": [
{
"title": "Console API Reference",
"href": "/devtools/docs/console-api"
},
{
"title": "Command Line API Reference",
"href": "/devtools/docs/commandline-api"
},
{
"title": "Integrating with DevTools & Chrome",
"href": "/devtools/docs/integrating"
},
{
"title": "DevTools Extensions API",
"href": "/extensions/devtools",
"items": [
{
"title": "Sample DevTools Extensions",
"href": "/devtools/docs/sample-extensions"
}
]
},
{
"title": "Keyboard Shortcuts",
"href": "/devtools/docs/shortcuts"
},
{
"title": "Settings",
"href": "/devtools/docs/settings"
},
{
"title": "Remote Debugging Protocol",
"href": "/devtools/docs/debugger-protocol",
"items": [
{
"title": "Showcase Debugging Protocol Clients",
"href": "/devtools/docs/debugging-clients"
},
{
"title": "Version 1.2 (Stable)",
"href": "https://chromedevtools.github.io/debugger-protocol-viewer/1-2/"
},
{
"title": "Tip-of-tree (Unstable)",
"href": "https://chromedevtools.github.io/debugger-protocol-viewer/tot/"
}
]
}
]
}
]
},
{
"title": "Multi-device",
"items": [
{
"title": "Getting Started",
"href": "/multidevice",
"items": [
{
"title": "Chrome for a Multi-Device World",
"href": "/multidevice"
},
{
"title": "Data Compression Proxy",
"href": "/multidevice/data-compression"
},
{
"title": "User Agents",
"href": "/multidevice/user-agent"
},
{
"title": "Mobile Emulation",
"href": "/devtools/docs/mobile-emulation"
},
{
"title": "Remote Debugging",
"href": "/devtools/docs/remote-debugging"
},
{
"title": "FAQ",
"href": "/multidevice/faq"
}
]
},
{
"title": "Chrome for Android",
"href": "/multidevice/android/overview",
"items": [
{
"title": "Overview",
"href": "/multidevice/android/overview"
},
{
"title": "Android Intents with Chrome",
"href": "/multidevice/android/intents"
},
{
"title": "Add to Homescreen",
"href": "/multidevice/android/installtohomescreen"
},
{
"title": "Chrome Custom Tabs",
"href": "/multidevice/android/customtabs"
}
]
},
{
"title": "Chrome WebView",
"href": "/multidevice/webview/overview",
"items": [
{
"title": "WebView for Android",
"href": "/multidevice/webview/overview"
},
{
"title": "Getting Started",
"href": "/multidevice/webview/gettingstarted"
},
{
"title": "Pixel-Perfect UI",
"href": "/multidevice/webview/pixelperfect"
},
{
"title": "WebView Workflow",
"href": "/multidevice/webview/workflow"
},
{
"title": "Tips & Tricks",
"href": "/multidevice/webview/tipsandtricks"
}
]
},
{
"title": "Chrome for iOS",
"href": "/multidevice/ios/links",
"items": [
{
"title": "Opening Links in Chrome",
"href": "/multidevice/ios/links"
},
{
"title": "User Agent",
"href": "/multidevice/user-agent#chrome_for_ios_user_agent"
}
]
}
]
},
{
"title": "Platform",
"items": [
{
"title": "Apps",
"href": "/apps/about_apps",
"items": [
{
"title": "Learn Basics",
"href": "/apps/about_apps",
"items": [
{
"title": "What Are Chrome Apps?",
"href": "/apps/about_apps"
},
{
"title": "Transition Overview",
"href": "/apps/migration"
},
{
"title": "Create Your First App",
"href": "/apps/first_app"
},
{
"title": "App Architecture",
"href": "/apps/app_architecture"
},
{
"title": "App Lifecycle",
"href": "/apps/app_lifecycle"
},
{
"title": "Content Security Policy",
"href": "/apps/contentSecurityPolicy"
}
]
},
{
"title": "Learn with Codelab",
"href": "/apps/app_codelab_intro",
"items": [
{
"title": "Intro - Build Chrome App",
"href": "/apps/app_codelab_intro"
},
{
"title": "1 - Create and run a Chrome App",
"href": "/apps/app_codelab_basics"
},
{
"title": "2 - Import an existing web app",
"href": "/apps/app_codelab_import_todomvc"
},
{
"title": "3 - Add alarms and notifications",
"href": "/apps/app_codelab_alarms"
},
{
"title": "4 - Open external links with a webview",
"href": "/apps/app_codelab_webview"
},
{
"title": "5 - Add images from the web",
"href": "/apps/app_codelab_images"
},
{
"title": "6 - Export todos to the filesystem",
"href": "/apps/app_codelab_filesystem"
},
{
"title": "7 - Publish your app",
"href": "/apps/app_codelab_publish"
}
]
},
{
"title": "Run Chrome Apps on Mobile",
"href": "/apps/chrome_apps_on_mobile"
},
{
"title": "Run Android Apps on Chrome OS",
"href": "/apps/getstarted_arc",
"items": [
{
"title": "Getting Started With ARC",
"href": "/apps/getstarted_arc"
},
{
"title": "Enable Play Services in Your ARC App",
"href": "/apps/arc_playservices"
},
{
"title": "In-app Purchases for ARC Apps",
"href": "/apps/arc_in_app_payments"
}
]
},
{
"title": "Samples",
"href": "/apps/samples"
},
{
"title": "Develop in the Cloud",
"href": "/apps/offline_apps",
"items": [
{
"title": "Offline First",
"href": "/apps/offline_apps"
},
{
"title": "Handling External Content",
"href": "/apps/app_external"
},
{
"title": "Storing Data",
"href": "/apps/app_storage"
},
{
"title": "Managing Offline Storage",
"href": "/apps/offline_storage"
},
{
"title": "Native Messaging",
"href": "/apps/nativeMessaging"
},
{
"title": "Rich Notifications",
"href": "/apps/richNotifications"
},
{
"title": "User Authentication",
"href": "/apps/app_identity"
}
]
},
{
"title": "User Low-Level System Services",
"href": "/apps/app_usb",
"items": [
{
"title": "USB",
"href": "/apps/app_usb"
},
{
"title": "Serial",
"href": "/apps/app_serial"
},
{
"title": "Network Communications",
"href": "/apps/app_network"
},
{
"title": "Bluetooth",
"href": "/apps/app_bluetooth"
}
]
},
{
"title": "MVC Architecture & Frameworks",
"href": "/apps/app_frameworks",
"items": [
{
"title": "About MVC Architecture",
"href": "/apps/app_frameworks"
},
{
"title": "Build Apps with AngularJS",
"href": "/apps/angular_framework"
},
{
"title": "Build Apps with SenchaJS",
"href": "/apps/sencha_framework"
},
{
"title": "Game Engines",
"href": "/apps/game_engines"
}
]
},
{
"title": "Distribute Apps",
"href": "/apps/publish_app",
"items": [
{
"title": "Publish Your App",
"href": "/apps/publish_app"
},
{
"title": "Monetize Your App",
"href": "/webstore/payments-iap"
},
{
"title": "One-Time Payments",
"href": "/webstore/one_time_payments"
},
{
"title": "Analytics",
"href": "/apps/analytics"
}
]
},
{
"title": "Chrome Platform APIs",
"href": "/apps/api_index",
"items": [
{
"title": "JavaScript APIs",
"href": "/apps/api_index"
},
{
"title": "Manifest File Format",
"href": "/apps/manifest"
},
{
"title": "Webview Tag",
"href": "/apps/tags/webview"
},
{
"title": "Appview Tag",
"href": "/apps/tags/appview"
},
{
"title": "Web APIs",
"href": "/apps/api_other"
},
{
"title": "Disabled Web Features",
"href": "/apps/app_deprecated"
}
]
},
{
"title": "Help",
"href": "/apps/faq",
"items": [
{
"title": "FAQ",
"href": "/apps/faq"
},
{
"title": "Stack Overflow",
"href": "http://stackoverflow.com/questions/tagged/google-chrome-app"
}
]
}
]
},
{
"title": "Extensions",
"href": "/extensions",
"items": [
{
"title": "Learn Basics",
"href": "/extensions",
"items": [
{
"title": "Overview",
"href": "/extensions/overview"
},
{
"title": "Extension Quality Guidelines FAQ",
"href": "/extensions/single_purpose"
},
{
"title": "Event Pages",
"href": "/extensions/event_pages"
},
{
"title": "Content Scripts",
"href": "/extensions/content_scripts"
},
{
"title": "activeTab Permission",
"href": "/extensions/activeTab"
},
{
"title": "What's New?",
"href": "/extensions/whats_new"
}
]
},
{
"title": "Getting Started Tutorial",
"href": "/extensions/getstarted"
},
{
"title": "Samples",
"href": "/extensions/samples"
},
{
"title": "Develop Extensions",
"href": "/extensions/devguide",
"items": [
{
"title": "Accessibility",
"href": "/extensions/a11y"
},
{
"title": "Content Security Policy",
"href": "/extensions/contentSecurityPolicy"
},
{
"title": "Cross-Origin XHR",
"href": "/extensions/xhr"
},
{
"title": "Debugging",
"href": "/extensions/tut_debugging"
},
{
"title": "Internationalization",
"href": "/extensions/i18n"
},
{
"title": "Message Passing",
"href": "/extensions/messaging"
},
{
"title": "Native Messaging",
"href": "/extensions/nativeMessaging"
},
{
"title": "Migrate to Manifest 2",
"href": "/extensions/tut_migration_to_manifest_v2"
},
{
"title": "OAuth",
"href": "/extensions/tut_oauth"
},
{
"title": "Options",
"href": "/extensions/options"
},
{
"title": "Options Version 2",
"href": "/extensions/optionsV2"
}
]
},
{
"title": "Distribute Extensions",
"href": "/extensions/hosting",
"items": [
{
"title": "Hosting and Updating",
"href": "/extensions/hosting"
},
{
"title": "Hosting Policy Changes",
"href": "/extensions/hosting_changes"
},
{
"title": "Packaging",
"href": "/extensions/packaging"
},
{
"title": "One-Time Payments",
"href": "/webstore/one_time_payments"
},
{
"title": "Other Deployment Options",
"href": "/extensions/external_extensions"
},
{
"title": "Google Analytics",
"href": "/extensions/tut_analytics"
},
{
"title": "Publishing Themes",
"href": "/extensions/themes"
}
]
},
{
"title": "Chrome Platform APIs",
"href": "/extensions/api_index",
"items": [
{
"title": "JavaScript APIs",
"href": "/extensions/api_index"
},
{
"title": "Manifest File Format",
"href": "/extensions/manifest"
},
{
"title": "Web APIs",
"href": "/extensions/api_other"
},
{
"title": "Permission Warnings",
"href": "/extensions/permission_warnings"
},
{
"title": "Optional Permissions",
"href": "/extensions/permissions"
},
{
"title": "Match Patterns",
"href": "/extensions/match_patterns"
}
]
},
{
"title": "Help",
"href": "/extensions/faq",
"items": [
{
"title": "FAQ",
"href": "/extensions/faq"
},
{
"title": "Google Groups",
"href": "https://groups.google.com/a/chromium.org/forum/#!forum/chromium-extensions"
},
{
"title": "Stack Overflow",
"href": "http://stackoverflow.com/tags/google-chrome-extension/info"
}
]
}
]
},
{
"title": "Native Client",
"href": "/native-client",
"items": [
{
"title": "Learn Basics",
"href": "/native-client",
"items": [
{
"title": "Technical Overview",
"href": "/native-client/overview"
},
{
"title": "NaCl and PNaCl",
"href": "/native-client/nacl-and-pnacl"
}
]
},
{
"title": "WebAssembly Migration Guide",
"href": "/native-client/migration"
},
{
"title": "Download the SDK",
"href": "/native-client/sdk/download",
"items": [
{
"title": "Download the Native Client SDK",
"href": "/native-client/sdk/download"
},
{
"title": "Examples",
"href": "/native-client/sdk/examples"
},
{
"title": "Release Notes",
"href": "/native-client/sdk/release-notes"
}
]
},
{
"title": "Tutorial",
"href": "/native-client/devguide/tutorial/tutorial-part1",
"items": [
{
"title": "Part 1: Simple PNaCl Web App",
"href": "/native-client/devguide/tutorial/tutorial-part1"
},
{
"title": "Part 2: SDK Build System and Chrome Apps",
"href": "/native-client/devguide/tutorial/tutorial-part2"
},
{
"title": "Chrome Dev Summit 2014 - Codelabs",
"href": "/native-client/cds2014"
}
]
},
{
"title": "Development Cycle",
"href": "/native-client/devguide/devcycle/building",
"items": [
{
"title": "Building",
"href": "/native-client/devguide/devcycle/building"
},
{
"title": "Running",
"href": "/native-client/devguide/devcycle/running"
},
{
"title": "Debugging",
"href": "/native-client/devguide/devcycle/debugging"
},
{
"title": "Debugging with Visual Studio",
"href": "/native-client/devguide/devcycle/vs-addin"
},
{
"title": "Dynamic Linking and Loading with GlibC",
"href": "/native-client/devguide/devcycle/dynamic-loading"
}
]
},
{
"title": "Coding Your Application",
"href": "/native-client/devguide/coding/application-structure",
"items": [
{
"title": "Application Structure",
"href": "/native-client/devguide/coding/application-structure"
},
{
"title": "Native Client Modules",
"href": "/native-client/devguide/coding/native-client-modules"
},
{
"title": "3D Graphics",
"href": "/native-client/devguide/coding/3D-graphics"
},
{
"title": "Audio",
"href": "/native-client/devguide/coding/audio"
},
{
"title": "File I/O",
"href": "/native-client/devguide/coding/file-io"
},
{
"title": "The nacl_io Library",
"href": "/native-client/devguide/coding/nacl_io"
},
{
"title": "Messaging System",
"href": "/native-client/devguide/coding/message-system"
},
{
"title": "Progress Events",
"href": "/native-client/devguide/coding/progress-events"
},
{
"title": "URL Loading",
"href": "/native-client/devguide/coding/url-loading"
},
{
"title": "View Change, Focus, & Input Events",
"href": "/native-client/devguide/coding/view-focus-input-events"
}
]
},
{
"title": "Distribute Your Apps",
"href": "/native-client/devguide/distributing"
},
{
"title": "Pepper API Reference",
"href": "/native-client/c-api",
"items": [
{
"title": "Pepper C API (Stable)",
"href": "/native-client/c-api"
},
{
"title": "Pepper C++ API (Stable)",
"href": "/native-client/cpp-api"
},
{
"title": "Pepper C API (Beta)",
"href": "/native-client/c-api-beta"
},
{
"title": "Pepper C++ API (Beta)",
"href": "/native-client/cpp-api-beta"
},
{
"title": "Pepper C API (Dev)",
"href": "/native-client/c-api-dev"
},
{
"title": "Pepper C++ API (Dev)",
"href": "/native-client/cpp-api-dev"
}
]
},
{
"title": "Additional Reference & Versions",
"href": "/native-client/glossary",
"items": [
{
"title": "Glossary",
"href": "/native-client/glossary"
},
{
"title": "Contributor Ideas",
"href": "/native-client/reference/ideas"
},
{
"title": "Native Client Manifest (nmf) Format",
"href": "/native-client/reference/nacl-manifest-format"
},
{
"title": "Contents of PNaCl Bitcode Files",
"href": "/native-client/reference/pnacl-bitcode-manual"
},
{
"title": "PNaCl Bitcode Reference Manual",
"href": "/native-client/reference/pnacl-bitcode-abi"
},
{
"title": "PNaCl Undefined Behavior",
"href": "/native-client/reference/pnacl-undefined-behavior"
},
{
"title": "PNaCl C/C++ Language Support",
"href": "/native-client/reference/pnacl-c-cpp-language-support"
},
{
"title": "Sandbox Internals",
"href": "/native-client/reference/sandbox_internals/index",
"items": [
{
"title": "ARM 32-bit Sandbox",
"href": "/native-client/reference/sandbox_internals/arm-32-bit-sandbox"
},
{
"title": "x86-64 Sandbox",
"href": "/native-client/reference/sandbox_internals/x86-64-sandbox"
}
]
},
{
"title": "Design Documents",
"href": "/native-client/reference/design-docs"
}
]
},
{
"title": "Help",
"href": "/native-client/faq",
"items": [
{
"title": "FAQ",
"href": "/native-client/faq"
},
{
"title": "Forums & Issues Tracker",
"href": "/native-client/help"
},
{
"title": "Publications & Presentations",
"href": "/native-client/publications-and-presentations"
},
{
"title": "Security Contest Archive",
"href": "/native-client/community/security-contest/index"
}
]
}
]
},
{
"title": "Store",
"href": "/webstore",
"items": [
{
"title": "Distribution Overview",
"href": "/webstore"
},
{
"title": "What Is the Chrome Web Store?",
"href": "/webstore/about_webstore"
},
{
"title": "What Can You Publish?",
"href": "/webstore/overview"
},
{
"title": "Tutorial: Getting Started",
"href": "/webstore/get_started_simple"
},
{
"title": "Samples",
"href": "/webstore/samples"
},
{
"title": "Branding",
"href": "/webstore/branding",
"items": [
{
"title": "Branding Guidelines",
"href": "/webstore/branding"
},
{
"title": "Supplying Images",
"href": "/webstore/images"
}
]
},
{
"title": "Monetizing",
"href": "/webstore/money",
"items": [
{
"title": "Monetizing Your App",
"href": "/webstore/money"
},
{
"title": "Using Google Accounts",
"href": "/webstore/identify_user"
},
{
"title": "One-Time Payments",
"href": "/webstore/one_time_payments"
},
{
"title": "Pricing",
"href": "/webstore/pricing"
}
]
},
{
"title": "Publishing",
"href": "/webstore/publish",
"items": [
{
"title": "Publishing Tutorial",
"href": "/webstore/publish"
},
{
"title": "Internationalizing Your App",
"href": "/webstore/i18n"
},
{
"title": "Using Inline Installation",
"href": "/webstore/inline_installation"
},
{
"title": "Rating Guidelines",
"href": "/webstore/rating"
},
{
"title": "Program Policies",
"href": "/webstore/program_policies"
},
{
"title": "User Data FAQ",
"href": "/webstore/user_data"
},
{
"title": "Terms of Service",
"href": "/webstore/terms"
}
]
},
{
"title": "Help",
"href": "/webstore/best_practices",
"items": [
{
"title": "Best Practices",
"href": "/webstore/best_practices"
},
{
"title": "FAQ",
"href": "/webstore/faq"
},
{
"title": "Stack Overflow",
"href": "http://stackoverflow.com/questions/tagged/google-chrome-app"
},
{
"title": "Articles",
"href": "/webstore/articles"
}
]
}
]
}
]
}
]