我想从chrome获取所有windows / tabs并将titles / urls存储到localstorage数组以便稍后访问。
我目前有以下代码,但它在alert
之后停止并返回"tab is undefined"
,我无法弄明白!我完全不在这里吗?
function asdf()
{
chrome.windows.getAll({"populate" : true}, function(windows)
{
for(var i = 0; i < windows.length; i++)
{
for(var j = 0; j < windows[i].tabs.length; j++)
{
original.push(new tabInfo(windows[i].tabs[j], j));
alert(original[i*j].tab.title);
original[i*j].tab.title = tab.title;
original[i*j].tab.url = tab.url;
original[i*j].tab.status = tab.status;
original[i*j].count = 0;
localstorage.setitem["tab.title"];
localstorage.setitem["tab.url"];
localstorage.setitem["tab.status"];
}
}
});
答案 0 :(得分:0)
您使用不正确的索引访问器。只需将原始[i * j]更改为原始[original.length - 1]。
答案 1 :(得分:-1)
另请参阅OneTab扩展程序:http://www.one-tab.com/