синхронизация хранилища chrome не синхронизируется на нескольких устройствах

#google-chrome #google-chrome-extension #chrome-extension-manifest-v3

Вопрос:

Я использую chrome.storage.sync для сохранения данных в учетной записи Google пользователей. Всякий раз, когда я сохраняю свои данные, я проверяю свой другой компьютер, чтобы узнать, сохранены ли данные в моей учетной записи Google. Я обнаружил, что мои данные не сохраняются в моей учетной записи.

Может ли это произойти из-за того, что я загружаю свое расширение Load Unpacked ? Просто для ясности, в моем опубликованном расширении эта chrome.storage.sync функция работает

index.js

 // Save item in storage sync
function storeItems(item, key) {
chrome.storage.sync.set({key : item})
}

// get items from storage sync.
function getItems(key) {
 chrome.storage.sync.get([key], (result) => {
      return result.key
}) 
}
 

Поэтому я использую storeItems() компьютер 1, я ожидаю, что компьютер 2 должен getItems() успешно

Из проверки документации следует, что она должна сохраняться на разных устройствах, пока я нахожусь в одной учетной записи Google.

Комментарии:

1. Привет! Не могли бы вы, пожалуйста, предоставить нам фрагмент кода, который вы используете ? Это единственный способ помочь нам ответить вам 🙂

2. Эй, там! Я только что обновил свой ответ

3. Привет. Синтаксис, который вы используете, здесь не подходит : chrome.storage.sync.get([key], (result) { : function ранее отсутствовало слово (result) . Пожалуйста, отследите такие ошибки и предоставьте нам свой файл манифеста и образец кода без ошибок 🙂 Кстати, что вы получаете за ценность ? undefined Ошибка, пустое значение ?

4. Приношу извинения за опечатку, я забыл добавить стрелку в свое описание

5. Я вижу точно такую же проблему, chrome.storage.sync это не работа, как описано в документации.