Как определить, активна ли функция синхронизации Chrome? - Расширение Chrome

Я хочу использовать chrome.storage.sync, но хочу уведомить пользователя, если эта функция отключена или пользователь не вошел в систему. По-видимому, нет способа проверить это. Если функция синхронизации отключена или пользователь не вошел в систему, chrome.storage.sync просто сохраняет данные локально. Есть ли способ определить, включена ли функция синхронизации и вошел ли пользователь в систему?


person Uzair Farooq    schedule 07.03.2013    source источник
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
comment
Ошибка: aboutInfo не определено - person Uzair Farooq; 29.03.2013
comment
Да, я проверил URL-адрес chrome://sync, и это сработало. Нам просто нужно дождаться, пока Google добавит разрешение на синхронизацию для расширений Chrome. - person RodolpheChe; 29.03.2013
comment
Это работало на странице chrome://sync. Я не уверен, смогу ли я использовать его в своем расширении, но я бы согласился. Спасибо :) - person Uzair Farooq; 29.03.2013

Этот вопрос содержит информацию, которую вы ищете, не похоже, что хром предоставляет способ определить, вошел ли пользователь в систему или нет для синхронизации хрома. Вы всегда можете просто использовать chrome.storage.sync независимо от того, вошли они в систему или нет. Просто сообщите своим пользователям, что если у них не включена синхронизация Chrome, их сохраненные данные не будут сохраняться на других их компьютерах.

person Kyle    schedule 27.03.2013