Chrome扩展;如何获得所有选项卡,存储选项卡信息到数组



我想把所有的窗口/标签从chrome和存储标题/url到本地存储数组访问以后。

我目前有下面的代码,但它在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"];
       }
    }
  });

您使用了错误的索引访问器。只需将original[i*j]更改为original[original]。

参见OneTab扩展:http://www.one-tab.com/

相关内容

  • 没有找到相关文章

最新更新