1

我想从 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"];
       }
    }
  });
4

2 回答 2

0

您使用了不正确的索引访问器。只需将 original[i*j] 更改为 original[original.length - 1]。

于 2011-12-30T14:09:28.910 回答
-1

另请参阅 OneTab 扩展以执行此操作:http ://www.one-tab.com/

于 2013-07-18T17:40:32.417 回答