【发布时间】:2013-10-25 04:07:07
【问题描述】:
我正在尝试保存一些即使重新启动浏览器也应该可用的数据所以这些数据应该保持不变。我为此使用Chrome Storage Sync API。但是当我重新启动浏览器时,我在使用 chrome.storage.get 时得到空对象。
这是我的示例代码:
SW.methods.saveTaskListStore = function() {
chrome.storage.sync.set({
'taskListStore': SW.stores.taskListStore
}, function() {
if (SW.callbacks.watchProcessSuccessCallback) {
SW.callbacks.watchProcessSuccessCallback(SW.messages.INFO_DATA_SAVED);
SW.callbacks.watchProcessSuccessCallback = null;
}
});
};
SW.methods.loadTaskListStore = function() {
SW.stores.loadTaskListStore = [];
chrome.storage.sync.get('taskListStore', function(taskFeed) {
var tasks = taskFeed.tasks;
if (tasks && !tasks.length) {
SW.stores.loadTaskListStore = tasks;
}
});
};
我猜我使用了错误的 API。
【问题讨论】:
标签: google-chrome-extension local-storage chrome-sync