, böyle bir şey gerekir:Chrome Depolama Alanı API'sındaki öğeleri bir diziye nasıl verimli bir şekilde eklerim? Eğer sürekli öğeleri eklemek istediğiniz Krom Depolama API saklanan bir dizi olmasını istiyorsam, anladığım
function addToHistory(url) {
chrome.storage.sync.get('history', function(obj) {
var history = obj.hasOwnProperty('history') ? obj.history : [];
history.push(url);
chrome.storage.sync.set({'history': history}, function() {
if (chrome.runtime.lastError)
console.log(chrome.runtime.lastError);
else
console.log("History saved successfully");
});
});
}
Bu kod beni rahatsız; yükleme ve daha sonra aynı dizi her zaman her zaman sonuna tek bir öğe itme korkunç verimsiz (özellikle history
dizisi, binlerce girişleri almaya başlarsa).
Bunu yapmanın daha verimli bir yolu var mı? Bir diziye geçmek isteyen ilk kişi olmadığımı farz ediyorum, bu yüzden bunu başarmanın zaten bir yolu var mı?