1

クロムからすべてのウィンドウ/タブを取得し、後でアクセスできるようにタイトル/URL を localstorage 配列に保存したいと思います。

私は現在、以下のコードを持っていますが、その後停止して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 に答える