Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome chrome云存储扩展_Google Chrome_Local Storage_Cloud Hosting - Fatal编程技术网

Google chrome chrome云存储扩展

Google chrome chrome云存储扩展,google-chrome,local-storage,cloud-hosting,Google Chrome,Local Storage,Cloud Hosting,我正在制作一个小的Chrome扩展,希望它的数据保持在线。 我需要一个免费且非常小的(为什么你不能使用Google App Engine?API非常容易使用。或者使用其他与每个用户相关的Google服务,例如Google Docs。Google Chrome Sync就是这样存储书签的,这些书签通过Docs在浏览器中同步 关于localStorage,localStorage是JavaScript(客户端)的键值存储API。如果您想在外部在线存储扩展的localStorage,您可以迭代存储键值

我正在制作一个小的Chrome扩展,希望它的数据保持在线。

我需要一个免费且非常小的(为什么你不能使用Google App Engine?API非常容易使用。或者使用其他与每个用户相关的Google服务,例如Google Docs。Google Chrome Sync就是这样存储书签的,这些书签通过Docs在浏览器中同步

关于localStorage,localStorage是JavaScript(客户端)的键值存储API。如果您想在外部在线存储扩展的localStorage,您可以迭代存储键值/值,并通过联系外部(无论您使用什么API)服务来存储它们。并在每次扩展启动时检索它们(在background.html页面中)


你为什么要这样做呢?谷歌Chrome Sync默认情况下会同步所有这些信息。

供参考,有一个新的扩展API可以异步存储用户设置等内容,并可以选择在用户的其他设备上同步这些内容

例如:

chrome.storage.sync.set({name:'Bob'}, function() {
  console.log('Name saved');
});

// Later on...
chrome.storage.sync.get('name', function(r) {
  console.log('Name retrieved: ' + r['name']);
});

使用
sync
可以跨设备同步,而使用
local
则不会。

应用引擎似乎是个不错的选择。顺便说一句,你知道有一个网站有Chrome同步的例子吗?Chrome同步是在浏览器中进行的,而不是在扩展中。它们将书签存储在Google文档中(你可以阅读Docs必须提供的api,如果你愿意也可以这样做)。如果你只想在线同步你的pref(用于在线管理),只需迭代你的列表并将密钥存储在googleappengine数据存储中。