0

Ich bin auf der Suche nach Benutzereingaben in und speichern Sie diese Benutzereingaben mit dem Google Chrome Storage API, aber ich finde keine nützliche Ressourcen zu diesem Thema.So speichern Sie Zeichenfolge Wert und drucken Sie es auf einer anderen Seite mit Google Chrome-Speicher API

Ich habe 2 Elemente, die ich wünschen würde permanent mit JS speichern:

var title = encodeURIComponent(document.getElementById('title').value); 
var url = encodeURIComponent(document.getElementById('url').value); 

ich eine 2-Arrays erstellen möchten, eine, die die Titelwerte und hält man, dass die URL-Werte hält, dann will ich um diese Werte auf einer anderen Seite auszudrucken.

+0

Können Sie genauer sein? Möchten Sie die Werte lokal im Browser speichern? Wenn ja, suchen Sie wahrscheinlich nach lokalem Speicher: https://developer.mozilla.org/en-US/docs/Web/API/Storage/LocalStorage –

Antwort

0

Sie können das Objekt chrome.storage.local verwenden, um dies zu erreichen.

Wenn Sie Daten in der Chromspeicher zu speichern, den folgenden Satz verwenden:

chrome.storage.local.set({'titles': [title]}); 
chrome.storage.local.set({'urls': [url]}); 

Nun, wenn Sie die aktuellen Daten in der Chrom-Speicher verwenden die folgende abrufen möchten:

let newTile = "new title"; 
chrome.storage.local.get('titles', function(titles){ 
    titles.push(newTile); 
    chrome.storage.local.set({'titles': titles}); 
}); 

let newUrl = "http://....."; 
chrome.storage.local.get('urls', function(urls){ 
    urls.push(newUrl); 
    chrome.storage.local.set({'urls': urls}); 
}); 

Wichtig: Was hier fehlt, sind die Bedingungen aktuelle Daten im lokalen Speicher zu überprüfen.

Hoffe, das hilft!

Verwandte Themen