使用chrome.storage'推送阵列;设置';不';t与';获取'; 我是JavaScript和Chrome扩展的新手,但是我想在网页中创建一个HTML按钮,例如,让我们考虑页面

使用chrome.storage'推送阵列;设置';不';t与';获取'; 我是JavaScript和Chrome扩展的新手,但是我想在网页中创建一个HTML按钮,例如,让我们考虑页面,javascript,google-chrome-extension,google-chrome-devtools,Javascript,Google Chrome Extension,Google Chrome Devtools,当我单击按钮时,我想将值“10”存储在我已有的“array\u number”中。因此,我使用chrome.storage.sync.set来存储阵列,然后我按下该值,然后使用chrome.storage.sync.get来验证我的数据。 代码如下: var数组_number=['1','2','3','4','5','6','7','8','9']; var url=document.url; var splitUrl=url.split('/'); 功能测试(){ chrome.stora

当我单击按钮时,我想将值“10”存储在我已有的“array\u number”中。因此,我使用chrome.storage.sync.set来存储阵列,然后我按下该值,然后使用chrome.storage.sync.get来验证我的数据。 代码如下:

var数组_number=['1','2','3','4','5','6','7','8','9'];
var url=document.url;
var splitUrl=url.split('/');
功能测试(){
chrome.storage.sync.set({list:array_number},function()){
数组_number.push(splitUrl[5]);
log(splitUrl[5]+'添加到带有新值的列表中');
});
chrome.storage.sync.get({list:[]},函数(项){
对于(变量i=0;i无');
document.getElementById('third_id')。insertAdjacentHTML('beforebeagin','';

document.getElementById('clickMe')。addEventListener('click',test)
Chrome API中可能重复的回调被异步调用,因此您必须
获取
set
回调中的值。有关更多信息和详细信息,请参阅链接主题。至于限制,如文档中所示,storage.sync非常有限:只能保存512个项目。您必须组合这些值或切换到第三方服务器,如dropbox。