¿Hay alguna manera de configurar la clave para chrome.storage.local.set a través de una cadena que está en una variable?
Por ejemplo, quiero enviar un nombre de archivo y un nombre de clave a una sola función para almacenar los resultados en chrome.local.storage.set. Se vería algo como esto.
Llamar:
setURLS('fileLocation', 'listofurls'); setURLS('secondFileLocation', 'listofsomethingelse');Método:
function setURLs(fileName, keyName) { let textFile = new XMLHttpRequest(); textFile.open('GET', fileName , true); textFile.onreadystatechange = function(){ if(textFile.readyState === XMLHttpRequest.DONE && textFile.status === 200){ let dictionaryArray = textFile.responseText.split(','); chrome.storage.local.set({keyName: dictionaryArray}, function (){}); } } textFile.send(null); }No le gusta usar la cadena de la variable en el encabezado de la función. Tengo que configurar manualmente el nombre de la clave que duplica el código para todos los archivos de los que me gustaría extraer datos.
Espero haberme explicado lo suficientemente bien para entender.