Я хочу использовать chrome.storage.sync
, но хочу уведомить пользователя, если эта функция отключена или пользователь не вошел в систему. По-видимому, нет способа проверить это. Если функция синхронизации отключена или пользователь не вошел в систему, chrome.storage.sync
просто сохраняет данные локально. Есть ли способ определить, включена ли функция синхронизации и вошел ли пользователь в систему?
Как определить, активна ли функция синхронизации Chrome? - Расширение Chrome
comment
Возможный дубликат stackoverflow.com/questions/8887770/
- person Halim Qarroum   schedule 22.03.2013
Ответы (2)
Попробуй это :
if(chrome.sync.aboutInfo.type_status.length > 0) { //sync enabled
...
} else { // sync disabled
...
}
person
RodolpheChe
schedule
29.03.2013
Ошибка: aboutInfo не определено
- person Uzair Farooq; 29.03.2013
Да, я проверил URL-адрес chrome://sync, и это сработало. Нам просто нужно дождаться, пока Google добавит разрешение на синхронизацию для расширений Chrome.
- person RodolpheChe; 29.03.2013
Это работало на странице chrome://sync. Я не уверен, смогу ли я использовать его в своем расширении, но я бы согласился. Спасибо :)
- person Uzair Farooq; 29.03.2013
Этот вопрос содержит информацию, которую вы ищете, не похоже, что хром предоставляет способ определить, вошел ли пользователь в систему или нет для синхронизации хрома. Вы всегда можете просто использовать chrome.storage.sync независимо от того, вошли они в систему или нет. Просто сообщите своим пользователям, что если у них не включена синхронизация Chrome, их сохраненные данные не будут сохраняться на других их компьютерах.
person
Kyle
schedule
27.03.2013