我想创建一个 Chrome 插件来收集有关在 Chrome 中打开的新选项卡的信息。我想知道为什么仅使用 .onCreated.addListener 回调函数不会返回新创建的选项卡,或者如果确实如此,为什么我无法访问任何属性(就像我在第二次尝试使用 chrome.tabs 时所做的那样。询问)。
我想我对返回的内容感到困惑:
chrome.tabs.onCreated.addListener 的回调函数
//在开发人员注释中它被描述为:'返回有关新标签的详细信息'
// http://developer.chrome.com/extensions/tabs.html#event-onCreated
vs.
chrome .tabs.query 回调函数
//我的理解是返回一个Tab对象数组
//Assumed one Tab object is returned
chrome.tabs.onCreated.addListener(function(theTab){
for (var x = 0; x < theTab.length; x++){
alert(theTab[x].title);
}
});
//Active Tab object is returned
chrome.tabs.onCreated.addListener(function(){
chrome.tabs.query({active:true},function(theTab){
var url = theTab[0].url;
});
});