我正在加载localForage的本地实例,并将其与承诺链一起使用以保存基本数据。一个简单的例子:
localforage.getItem("sellerExtension").then(function(sellerExtension) {
if ((!sellerExtension) || (sellerExtension.length < 3)) {
var sellerExtension = $('input#sellerExtension').val();
if ((sellerExtension) && (sellerExtension.length > 3)) {
localforage.setItem('sellerExtension', sellerExtension).then( function() {
});
}
}
});当我进入FF开发工具来检查+时,问题就出现了!并且没有看到与保存/设置数据相关的任何内容。但是我在Chrome上做得很好,应该有几个保存的项目。
我一直在替换localStorage (只是为了Firefox ),我有点困惑,为什么他们自己的包装器没有在这个FF中显示用于访问本地DB实例的特定扩展。然而,它显示了键、getItem、clear和所有内容。
知道为什么会这样吗?我完全希望能看到一些东西,我相信,我正在寻找合适的位置。(下面的截图)--它似乎也没有从.getItem请求中加载数据。
我正在使用一些AJAX来访问处理localForage的子目录中的其他文件,但它们位于相同的域/端口上。我能不能在另一个范围里工作?我怎么会知道?
谢谢你的帮助!

在Chrome里我看到了一切..。

但没有在FF中列出的任何Scopes ..。

发布于 2016-04-07 17:05:21
问题是它是localStorage localForage 而不是localForage,就像您在代码中所做的那样?
您注意到在屏幕截图中,Firebug选项卡上写着localStorage吗?
发布于 2016-04-07 20:20:44
扩展像火存储加!而且在寻找用localForage设置的数据时,简单操作是不可靠的!关键(双关意)是使用Firefox内置的检查器。
添加扩展后,我在FF中找不到这个,但是我有FF extensions,运行它,在配置选项中启用了Storage,并且bam,它们都在那里!希望这能帮到别人。
我“相信”,如果您在不同的页面/文件上设置数据,这些扩展名将不会看到这些值,只会看到orginial文件/页的getItem数据。

https://stackoverflow.com/questions/36482778
复制相似问题