Desidero utilizzare chrome.storage.sync
ma desidero informare l'utente se la funzione è disattivata o l'utente non è connesso. Apparentemente, non c'è modo di verificarlo. Se la funzione di sincronizzazione è disattivata o l'utente non ha effettuato l'accesso, lo chrome.storage.sync
memorizza semplicemente i dati localmente. C'è un modo per rilevare se la funzione di sincronizzazione è attiva e l'utente ha effettuato l'accesso?Come rilevare se la funzione di sincronizzazione chrome è attiva? - Chrome Extension
risposta
Prova questo:
if(chrome.sync.aboutInfo.type_status.length > 0) { //sync enabled
...
} else { // sync disabled
...
}
Errore: aboutInfo è undefined –
Sì, ho eseguito il test sull'URL ** chrome: // sync ** e ha funzionato. Dobbiamo solo aspettare che Google aggiunga l'autorizzazione ** sync ** alle estensioni chrome. – RodolpheChe
Ha funzionato sulla pagina ** chrome: // sync **. Non sono sicuro di poterlo usare nella mia estensione, ma lo accetterei. Grazie :) –
This question ha le informazioni che stai cercando, non sembra che chrome fornisce un modo per rilevare se l'utente è connesso o meno per la sincronizzazione di Chrome. È sempre possibile utilizzare chrome.storage.sync indipendentemente dal fatto che siano connessi o meno. Basta informare i tuoi utenti che se non hanno sincronizzato Chrome Sync abilitato i loro dati salvati non persisteranno sui loro altri computer.
Eventuali duplicati di http://stackoverflow.com/questions/8887770/google-chrome-sync-check-if-enabled-via-api-extension –