You are viewing extension docs in chrome via the 'file:' scheme: are you expecting to see local changes when you refresh? You'll need run chrome with --allow-file-access-from-files.
paramName
( optional enumerated Type array of paramType )
Undocumented.
Description of this parameter from the json schema.
This parameter was added in version . You must omit this parameter in earlier versions, and you may omit it in any version. If you require this parameter, the manifest key minimum_chrome_version can ensure that your extension won't be run in an earlier browser version.
Parameters

Google Chrome Extensions (Labs)

chrome.experimental.infobars

For information on how to use experimental APIs, see the chrome.experimental.* APIs page.

The infobars API allows you to add horizontal panels to the top of tabs.

You implement the content of your infobar using HTML. Just like with other parts of the extension system, you can communicate to an from the infobar using APIs like chrome.extension.getBackgroundPage() and chrome.extension.getViews().

Infobars should be used to tell users something about a particular page. Google Chrome automatically closes an infobar when the page that it was displayed for is navigated elsewhere.

Manifest

Because the Infobars API is currently experimental, you must declare the "experimental" permission to use it. Also, you should specify a 16x16-pixel icon for display next to your infobar. For example:

{
  "name": "Andy's infobar extension",
  "version": "1.0",
  "permissions": ["experimental"],
  "icons": {
    "16": "16.png"
  },
  "background_page": "background.html"
}

API reference: chrome.experimental.infobars

Methods

show

void chrome.experimental.infobars.show(, object details, function callback)

Shows an infobar in the specified tab. The infobar will be closed automatically when the tab navigates. Use window.close() to close the infobar before then.

Parameters

details
( Type array of object )
Undocumented.
Description of this parameter from the json schema.
This parameter was added in version . You must omit this parameter in earlier versions, and you may omit it in any version. If you require this parameter, the manifest key minimum_chrome_version can ensure that your extension won't be run in an earlier browser version.
tabId
( Type array of integer )
The tab id for the tab to display the infobar in.
This parameter was added in version . You must omit this parameter in earlier versions, and you may omit it in any version. If you require this parameter, the manifest key minimum_chrome_version can ensure that your extension won't be run in an earlier browser version.
path
( Type array of string )
The html file that contains the infobar.
This parameter was added in version . You must omit this parameter in earlier versions, and you may omit it in any version. If you require this parameter, the manifest key minimum_chrome_version can ensure that your extension won't be run in an earlier browser version.
callback
( optional Type array of function )
Undocumented.
Description of this parameter from the json schema.
This parameter was added in version . You must omit this parameter in earlier versions, and you may omit it in any version. If you require this parameter, the manifest key minimum_chrome_version can ensure that your extension won't be run in an earlier browser version.

Returns

Callback function

The callback parameter should specify a function that looks like this:

If you specify the callback parameter, it should specify a function that looks like this:

function(Window window) {...};
window
( Window array of paramType )
Contains details about the window in which the infobar was created.
This parameter was added in version . You must omit this parameter in earlier versions, and you may omit it in any version. If you require this parameter, the manifest key minimum_chrome_version can ensure that your extension won't be run in an earlier browser version.

This function was added in version . If you require this function, the manifest key minimum_chrome_version can ensure that your extension won't be run in an earlier browser version.