javascript - 如何将值存储在数组中并在 Chrome 扩展存储中的每个 session 中重用它?

标签 javascript arrays google-chrome-extension google-chrome-storage

我正在尝试用用户点击的(用户的)id 创建一个数组。其功能是:

$('button').click(function(){
var value = $('this').parents('.username').attr('id')
// How to create array in the chrome storage?

// How can I push the value to an array and create a permanent one?
})

最佳答案

您可以尝试以下操作:

chrome.storage.local.get("myArray", function(dataStored) {  //load your saved array, if it exists
  var workingArray = dataStored.myArray || [];  //if it doesn't exist, create an empty one
  workingArray.push(value);  //add the value just obtained
  chrome.storage.local.set({myArray:workingArray});  //save the array.
});

关于javascript - 如何将值存储在数组中并在 Chrome 扩展存储中的每个 session 中重用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38173372/

相关文章:

google-chrome-extension - 将 Chrome 扩展程序从 list v1 更改为 v2 时出现端口错误

javascript - chrome扩展在ajax之后运行脚本

javascript - 根据另一个选择选项更改显示哪个选择,并保持相同的选项值

javascript - CSS 在 EmberJS Handlebars 中被忽略

php - 如何为此 DIV 进行 jQuery 选择

javascript - Jquery 自动完成以多个数组作为源

arrays - 将数组传递给 awk,其中包含需要打印的列号

php - 在 PHP 中将一些新数据添加到数组中

jquery - 无法访问 Facebook 的 Chrome 扩展程序中的 aria-label 属性

javascript - Angular ng-content 隐藏某些元素