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. A single extension can only override one page.

Currently, extensions can replace two pages:

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

Manifest

Register override pages in the extension manifest using property chrome_url_overrides. For example, the new tabs page can be overridden like this:

{
  "name": "My extension",
  ...
  "chrome_url_overrides": {
    "newtab": "newtab.html"
  },
  ...
}
You can override the history page like this:
{
  "name": "My extension",
  ...
  "chrome_url_overrides": {
    "history": "history.html"
  },
  ...
}
A single extension may only override one page.

Tips

For an effective override pages, 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.