Google chrome extension “怎么做?”;chrome.tabs.getSelected";工作
这是代码:Google chrome extension “怎么做?”;chrome.tabs.getSelected";工作,google-chrome-extension,Google Chrome Extension,这是代码: chrome.tabs.getSelected(null, function (abcd) { alert(abcd.index)); }); 我想知道这个选项卡对象“abcd”是如何从父“getSelected”方法传输到回调函数的 此“abcd”从何处生成?如果理解正确,getSelected()函数可能如下所示 (基础函数的名称是虚构的) 谢谢,我发现它在ruby.com中看起来像Proc.call。您还可以使用显式调用:callback.ca
chrome.tabs.getSelected(null, function (abcd) {
alert(abcd.index));
});
我想知道这个选项卡对象“abcd”是如何从父“getSelected”方法传输到回调函数的
此“abcd”从何处生成?如果理解正确,
getSelected()
函数可能如下所示
(基础函数的名称是虚构的)
谢谢,我发现它在ruby.com中看起来像
Proc.call
。您还可以使用显式调用:callback.call(null,selectedTab)
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)
}