问题
I'm trying to update my chrome apps to have some new manifest features but I have to rewrite some of code to do so. Here are examples of local storage get item that I believe I need to use either chrome.local.storage
or sync.
var name = 'chrome-writer-files';
document.forms.editor.doc1.value = localStorage.getItem(name);
var name = 'chrome-writer-files2';
document.forms.editor.doc2.value = localStorage.getItem(name);
var name = 'chrome-writer-files3';
document.forms.editor.doc3.value = localStorage.getItem(name);
Please let me know how I can rewrite this so I don't get the error.
回答1:
You need to use chrome.storage.local.get()
instead.
Learn more: https://developer.chrome.com/extensions/storage.html#method-StorageArea-get
Full example: (Chrome - chrome.storage.local.get and set)
chrome.storage.local.set({'someItem': 'some value'});
chrome.storage.local.get('someItem', function (result) {
alert(result);
});
来源:https://stackoverflow.com/questions/16046844/chrome-local-storage-update-for-html5-localstorage-chrome-packaged-apps