/ / Library usa localStorage - Chrome Web Store - javascript, html5, google-chrome, armazenamento local, google-chrome-app

A biblioteca usa localStorage - Chrome Web Store - javascript, html5, google-chrome, armazenamento local, google-chrome-app

Então, sim, o Chrome tem sua própria API de armazenamento local. eu usei

chrome.storage.local.set({"item": itemValue});

e

chrome.storage.local.get("item", function (result) {
console.log(result);
});

Para todas as minhas chamadas de armazenamento.

O problema que enfrento é que desenvolvi um HTML5jogo com Phaser.js e inclui a declaração localStorage em algum lugar dentro dele, o que não me permite ver o meu jogo em tudo. Então, em vez disso eu recebo este erro no console:

window.localStorage is not available in packaged apps. Use chrome.storage.local

e uma tela preta.

O que você faria neste caso? Eu não desenvolvo o Phaser.js Existe alguma funcionalidade que eu poderia desativar no Chrome / API ou eu simplesmente não me incomodo com a Chrome Web Store?

Respostas:

3 para resposta № 1

Tente carregar este código antes de carregar o Phaser.js:

window.localStorage = undefined;

Ou:

window.localStorage.getItem = undefined;