我正在尝试创建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);