因此,Chrome具有自己的本地存储API。我用了

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




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


对于我所有的存储呼叫。

我面临的问题是我已经使用Phaser.js开发了HTML5游戏,并且在其中包含了localStorage语句,这根本不允许我查看游戏。因此,相反,我在控制台中收到此错误:

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


和黑屏。

在这种情况下您会怎么做?我不开发Phaser.js
是否可以在Chrome / API中关闭某些功能,或者根本不理会Chrome网上应用店?

最佳答案

在加载Phaser.js之前,尝试加载此代码:

window.localStorage = undefined;


要么 :

window.localStorage.getItem = undefined;

关于javascript - 库使用localStorage-Chrome网上应用店,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30560483/

10-09 05:46
查看更多