JSON.stringify在chrome扩展中返回[]

时间:2017-08-03 09:01:56

标签: javascript json google-chrome

我正在尝试创建Chrome扩展程序,以保存所有当前打开的网址标签。问题是localstorage无法存储数组,因此我需要将该数组转换为JSON字符串。但是JSONstringify返回[]而不是JSON字符串?

function gettab(){
  url = new Array();
  chrome.windows.getAll({populate:true},function(windows){
    windows.forEach(function(window){
      window.tabs.forEach(function(tab){
        //Push all tab into array
        url.push( {
          "url":tab.url
          ,"title":tab.title
        });
      });
    });
  });
  return(url);
}

temp = gettab();
temp = JSON.stringify(temp);
alert(temp);

0 个答案:

没有答案