Расширение Chrome;Как получить все вкладки, сохранить информацию вкладки в массиве? - PullRequest
1 голос
/ 09 октября 2011

Я хотел бы взять все окна / вкладки из chrome и сохранить заголовки / URL-адреса в массиве localalstorage для доступа позже.

У меня в настоящее время есть код ниже, но он останавливается после 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"];
       }
    }
  });

Ответы [ 2 ]

0 голосов
/ 18 июля 2013

См. Также расширение OneTab для этого: http://www.one -tab.com /

0 голосов
/ 30 декабря 2011

Вы используете неправильный индекс доступа.Просто измените оригинал [i * j] на оригинал [original.length - 1].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...