#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
это не работа, как описано в документации.