Use the chrome.tabs module
to interact with the browser's tab system.
You can use this module to
create, modify, and rearrange tabs in the browser.
All but two functions* require you to declare the "tabs" permission in your extension's manifest to use the tabs API. For example:
{
"name": "My extension",
...
"permissions": [
"tabs"
],
...
}
* The two functions that do not require the "tabs" permission are: tabs.create and tabs.update
You can find simple examples of using the tabs module in the examples/api/tabs directory. For other examples and for help in viewing the source code, see Samples.