【问题标题】:Chrome extension; How to get all tabs, store tab info to array?Chrome 扩展程序;如何获取所有选项卡,将选项卡信息存储到数组?
【发布时间】:2011-12-03 18:54:02
【问题描述】:

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

【问题讨论】:

    标签: javascript google-chrome local-storage browser-tab


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-05
        • 1970-01-01
        • 1970-01-01
        • 2013-04-17
        • 1970-01-01
        相关资源
        最近更新 更多