-
chrome.tabs
APIを使用する方法:chrome.tabs.query({ active: true, currentWindow: true }, function(tabs) { var tabId = tabs[0].id; console.log(tabId); });
この方法では、
chrome.tabs.query
メソッドを使用してアクティブなタブを取得し、そのタブのIDを取得することができます。 -
chrome.extension
APIを使用する方法:chrome.extension.getBackgroundPage().chrome.tabs.query({ active: true, currentWindow: true }, function(tabs) { var tabId = tabs[0].id; console.log(tabId); });
この方法では、
chrome.extension.getBackgroundPage()
を使用してバックグラウンドページのchrome.tabs.query
メソッドを呼び出し、アクティブなタブのIDを取得することができます。 -
chrome.runtime
APIを使用する方法:chrome.runtime.sendMessage({ type: 'getTabId' }, function(response) { var tabId = response.tabId; console.log(tabId); });
この方法では、コンテンツスクリプトからバックグラウンドスクリプトにメッセージを送信し、バックグラウンドスクリプト内でタブIDを取得することができます。
これらの方法を使用することで、Chrome拡張機能のコンテンツスクリプトからタブIDを取得し、必要な処理を実行することができます。