1

だから私は最初のクローム拡張機能を作成していて、現在開いているタブのURLを取得する方法がわからなかったため、しばらくの間非常に混乱していました。問題は、このメソッドのAPIドキュメントに何も見つからないことです。本来あるべき場所へのリンク(http://code.google.com/chrome/extensions/tabs.html#method-getSelected)も見つけましたが、そこにはありません。私は何かが足りないのですか?このメソッドは廃止され、他のものに置き換えられることになっていますか?

4

3 に答える 3

5

chrome.tabs.getSelectedリリース16で削除されました。

getAllInWindow()メソッドとgetSelected()メソッドは非推奨になりました。指定されたウィンドウのすべてのタブの詳細を取得するには、引数{'windowId':windowID}を指定してchrome.tabs.query()を使用します。指定されたウィンドウで選択されているタブを取得するには、引数{'active':true}を指定してchrome.tabs.query()を使用します。

のドキュメントchrome.tabs.queryこちらです。

于 2012-01-26T23:08:45.767 に答える
5

切り替える必要があります

chrome.tabs.getSelected(null, function(tab){...});

chrome.tabs.query({currentWindow:true,active:true}, function(tabs){tab=tabs[0];...});
于 2012-06-28T15:38:13.980 に答える
0

切り替える必要があります

chrome.tabs.getSelected(null, function() {...} );

chrome.tabs.query({active: true}, function() {...} );
于 2012-05-12T14:18:01.717 に答える