Persistência Chrome.Storage.Local

tudo. Comecei a desenvolver pequenas extensões usando as várias APIs do Chrome e, embora as coisas estejam funcionando muito bem, ainda estou curioso sobre algumas coisas.

Duas perguntas, se todos vocês não se importariam de me ajudar:

1 Alguém poderia me dizer quais são os limites para a persistência de chrome.storage.local? Eu tentei vários testes por conta própria, como armazenar algumas coisas com chrome.storage.local.set (), limpar todo o histórico do meu navegador, cookies etc. e depois ver se ainda está tudo lá. Muitas vezes, ele ainda estará lá, mas às vezes voltarei mais tarde e desaparecerá. No geral, não consegui rotular definitivamente o que estou fazendo, ocasionalmente, limpando os dados .local.

2) Eu tenho trabalhado principalmente com chrome.storage.sync até agora, o tempo todonão estar conectado usando o recurso "Fazer login no Chrome" do Chrome. Li na página da API que, no caso em que .sync é usado enquanto o Chrome está offline (além de não estar logado, suponho que seja o meu caso), os dados são armazenados localmente e depois sincronizados. Minha principal preocupação é que isso significa que os dados que estou armazenando usando chrome.storage.sync podem ser potencialmente apagados, como os dados que estou armazenando usando chrome.storage.local no passado? Uma das principais razões pelas quais eu uso o .sync de qualquer maneira é porque nunca tive uma experiência de dados sendo apagados com ele, enquanto o tenho com .local (como descrevi no item 1).

Muito obrigado! Me ajude, por favor!

Editar: Tenho certeza de que o .local clear não está acontecendo porque eu removi a extensão por engano e a adicionei novamente. Eu sei queeste limpará os dados .local (mas preservará o .sync).

questionAnswers(1)

yourAnswerToTheQuestion