我想从 Chrome 中获取所有窗口/选项卡并将标题/URL 存储到本地存储数组中以供稍后访问。
我目前有下面的代码,但它在警报
之后停止并返回“选项卡未定义”
,我无法弄清楚!我完全偏离了基地吗?
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"];
}
}
});
最佳答案
您使用了不正确的索引访问器。只需将original[i*j]更改为original[original.length - 1]即可。
关于javascript - Chrome 扩展;如何获取所有选项卡,将选项卡信息存储到数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7700791/