Override Pages
true

Override pages are a way to replace a page that Google Chrome provides with an HTML file that your extension provides. An override page usually has CSS and JavaScript code, in addition to HTML.

Currently, the only page you can replace is the New Tab page — the page that appears when the user creates a new tab or window.

The default New Tab page An alternative New Tab page
default New Tab page a blank New Tab page

Manifest

Register your New Tab page in the extension manifest like this:

{
  "name": "My extension",
  ...
  "chrome_url_overrides": {
    "newtab": "newtab.html"
  },
  ...
}

Tips

For an effective New Tab page, follow these guidelines:

Examples

You can find simple examples of defining override pages in the examples/api/override directory. For other examples and for help in viewing the source code, see Samples.