“chrome.tabs.getSelected”如何工作?

时间:2011-11-08 12:51:43

标签: google-chrome-extension

这是代码:

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

我想知道这个标签对象'abcd'是如何从父'getSelected'方法转移到回调函数的?

这个'abcd'从哪里生成?

1 个答案:

答案 0 :(得分:1)

如果理解正确,getSelected()功能可能如下所示 (基础函数的名称是虚构的)

chrome.tabs.getSelected = function(windowId, callback) {
    var selectedTab = GET_SELECTED_TAB(windowId || CURRENT_WINDOW_ID);
    callback(selectedTab); // this calls your function with the tab object as a parameter (abcd = selectedTab)
}