--- title: tabs.get() slug: Mozilla/Add-ons/WebExtensions/API/tabs/get translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/get ---
{{AddonSidebar()}}

タブのIDを指定し、{{WebExtAPIRef("tabs.Tab")}}オブジェクトとしてタブの詳細を取得します。

これはPromiseを返す非同期関数です。

Syntax

var getting = browser.tabs.get(
  tabId              // integer
)

Parameters

tabId
integer. 取得するタブのID。

Return value

A Promise that will be fulfilled with a {{WebExtAPIRef('tabs.Tab')}} object containing information about the tab. If the tab could not be found or some other error occurs, the promise will be rejected with an error message.

Examples

タブがアクティブなとき、情報を取得します:

async function logListener(info) {
  try {
    let tabInfo = await browser.tabs.get(info.tabId);
    console.log(tabInfo);
  } catch (error) {
    console.error(error);
  }
}

browser.tabs.onActivated.addListener(logListener);

{{WebExtExamples}}

Browser compatibility

{{Compat("webextensions.api.tabs.get")}}

Acknowledgements

This API is based on Chromium's chrome.tabs API. This documentation is derived from tabs.json in the Chromium code.