Verwenden eines variablen Schlüssels in chrome.storage.local.set [duplizieren]
Diese Frage hat hier bereits eine Antwort:
chrome.storage.local.set unter Verwendung eines variablen Schlüsselnamens 2 AntwortenIch erstelle eine Chrome-Erweiterung. Ich weiß nicht, wie ich eine Variable als Schlüssel verwenden sollchrome.storage.local.set()
Funktion. Ich habe versucht
var key = 'myKey';
chrome.storage.local.get(key, function(val) {
chrome.storage.local.set({key:val[key]+param1}); //appending param1
alert(val[key]);
}
Hier versuche ich, den Wert von zu bekommenval[key]
und hängen Sie eine Zeichenfolge anparam1
und legen Sie es mit dem gleichen Schlüssel zurück in den Speicher. Das kann ich aber nicht. Das Warnungsfeld zeigt die ganze Zeit undefiniert an.
Aber wenn ich es ohne die Variable versuchekey
, es funktioniert gut.
chrome.storage.local.get('myKey', function(val) {
chrome.storage.local.set({myKey:val['myKey']+param1}); //appending param1
alert(val['myKey']);
}
Das Problem ist, dass ich verwendechrome.storage.local.set
kann nicht nur Zeichenfolgen, sondern auch Objekte enthalten.