You can use most chrome.tabs methods and events without declaring
any permissions in the extension's manifest file.
However, if you require access to the
$ref:[tabs.Tab.url url],
$ref:[tabs.Tab.title title], or
$ref:[tabs.Tab.favIconUrl favIconUrl] properties of
$ref:tabs.Tab,
you must declare the "tabs" permission in the manifest,
as shown below:
{
"name": "My extension",
...
"permissions": [
"tabs"
],
...
}
You can find simple examples of manipulating tabs with the
chrome.tabs API in the
examples/api/tabs
directory.
For other examples and for help in viewing the source code, see
Samples.