5

chrome.storage.syncを使用しますが、機能がオフになっているか、ユーザーがログインしていないかどうかをユーザーに通知したいと思います。これを確認する方法はありません。同期機能がオフになっているか、ユーザーがサインインしていない場合、chrome.storage.syncは単にデータをローカルに格納します。 同期機能がオンになっていて、ユーザーがログインしていることを検出する方法はありますか?クロムシンク機能が有効かどうかを検出するにはどうすればよいですか? - Chrome拡張機能

+7

http://stackoverflow.com/questions/8887770/google-chrome-sync-check-if-enabled-via-api-extension –

答えて

1

このお試しください:

if(chrome.sync.aboutInfo.type_status.length > 0) { //sync enabled 
    ... 
} else { // sync disabled 
    ... 
} 
+0

エラーの可能性のある重複:aboutInfoですがundefined –

+0

はい、私は** chrome:// sync ** urlでテストを行いました。 Googleがchrome拡張機能に** sync **権限を追加するのを待つだけです。 – RodolpheChe

+1

** chrome:// sync **ページで動作しました。私は私の拡張でそれを使用することができるかどうかはわかりませんが、私はそれを受け入れるだろう。ありがとう:) –

3

This questionには、ユーザーがChrome Syncにログインしているかどうかを検出する方法がありません。ログインしているかどうかにかかわらず、いつでもchrome.storage.syncを使用できます。クロム同期が有効になっていない場合、保存されたデータは他のマシンに保存されません。

関連する問題