このコードは、ユーザーが表示しているページの現在のタブ オブジェクトをコンソールに出力することを意図していますが、未定義を出力するだけです。ブラウザー アクション ページ内から実行されます。
chrome.tabs.getCurrent( function(tab){
console.log(tab);
} );
私はドキュメント を見てきましたが、私が知る限り、コードはそれが言っていることと一致しているようです.
このコードは、ユーザーが表示しているページの現在のタブ オブジェクトをコンソールに出力することを意図していますが、未定義を出力するだけです。ブラウザー アクション ページ内から実行されます。
chrome.tabs.getCurrent( function(tab){
console.log(tab);
} );
私はドキュメント を見てきましたが、私が知る限り、コードはそれが言っていることと一致しているようです.
このメソッドgetSelected()は Google Chrome 16 から廃止されました (ただし、公式ドキュメントの多くの記事はまだ更新されていません)。公式メッセージはこちら. 指定したウィンドウで選択されているタブを取得するにはchrome.tabs.query()、引数とともに使用します{'active': true}。したがって、次のようになります。
chrome.tabs.query({ currentWindow: true, active: true }, function (tabs) {
console.log(tabs[0]);
});
試す:
chrome.tabs.getSelected(null, function(tab){
console.log(tab);
});