小さなChrome拡張機能を作成しており、データをオンラインにしたいと考えています。
痛みのない認証を持つクラウドホスティングプロバイダが無料で非常に小さい(1ユーザーにつき1MBの割合で<)必要があります。
理想的には、私はlocalStorageを実行するGoogle APIが欲しいと思いますが、クラウド内ではユーザー名ごとに異なっています。クロム拡張子クラウドストレージ
5
A
答えて
5
Google App Engineを使用できないのはなぜですか? APIは使いやすいです。あるいは、Google Docsのような個々のユーザーに結び付けられた他のGoogleサービスを使用することもできます。これは、Google Chrome SyncがDocsを通じてブラウザに同期されたブックマークを保存する方法です。
localStorageについては、localStorageはJavaScript(クライアント側)のキー値ストレージAPIです。エクステンションのlocalStorageを外部でオンラインで保存したい場合は、ストレージキー/値を繰り返し処理し、外部(使用しているAPIを問わず)のサービスに連絡することで保存できます。拡張機能が起動するたびにそれらを取得します(background.htmlページ)。
なぜあなたはそれをやっていますか? Google Chrome Syncは、デフォルトですべての情報を同期します。
15
FYIユーザー設定のようなものを非同期で保存し、必要に応じてそれらをユーザーの他のデバイスに同期させる新しい拡張APIがあります。
例えばhttps://developer.chrome.com/extensions/storage.html
:sync
を使用して
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']);
});
はlocal
しませんを使用して、デバイス間でこれを同期します。
関連する問題
- 1. URLのクロム拡張子をダウンロードする
- 2. クロム拡張ポップアップテキストエリアフォーカス
- 3. クロム拡張クリックイベント
- 4. クロム拡張のクリップボードにコピー
- 5. クロム拡張子の中からチャンネルgoogleアプリエンジンを使用
- 6. クロム拡張子を持つローカルディレクトリを一覧表示する
- 7. バックグラウンドスクリプトでクロム拡張子の現在のタブURLを取得
- 8. コンテンツの読み込み中にクロム拡張子
- 9. jqueryをクロム拡張子で使用する
- 10. クライアントIDをクロム拡張子に埋め込む
- 11. クロム拡張子のpopup.htmlにアラートが表示されない
- 12. Googleクロムの拡張子:background.htmlのyoutubeを再生
- 13. クロムを閉じても実行されるChrome拡張子
- 14. ファイル拡張子
- 15. スカラフィルタ(拡張子)
- 16. アセンブリコードファイル拡張子
- 17. クロム拡張のアクセス制御 - 許可元 -
- 18. クロム拡張オプションの同期方法
- 19. クロム拡張からgoogle news divにアクセス
- 20. クロム拡張機能の検出
- 21. クロム拡張内でカスタムページコールバックにアクセスする
- 22. クロム拡張からiframeにアクセス
- 23. log4netファイル拡張子
- 24. Jsonスキーマファイル拡張子
- 25. JSONファイル拡張子
- 26. クロムジオロケーションの拡張子
- 27. mod_rewrite .html拡張子
- 28. fuelphp - ファイル拡張子
- 29. TFSバージョンコントロールアイテム拡張子
- 30. JavaScriptオブジェクト拡張子
アプリエンジンは良い選択のようです。 Btw、Chrome Syncの例を使ってサイトを知っていますか? – x10
Chrome Syncは、内線ではなくブラウザ内でネイティブに実行されます。彼らはGoogle Docsにブックマークを保存します(Docsが提供するAPIを読んで、必要に応じて同じことをすることができます)。オンライン管理のためにプレフィックスをオンラインで同期させたい場合は、リストを反復してキーをGoogle App Engineデータストアに保存するだけです。 –