我正在加载 localForage 的本地实例并将其与 Promise 链一起使用以保存基本数据。一个简单的例子:
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 Dev-Tools 检查 FireStorage Plus 时,问题就来了!并且看不到与保存/设置数据相关的任何内容。但我在 Chrome 中做得很好。应该有几个保存的项目。
我一直在替换 localStorage(仅适用于 Firefox 呃),并且有点困惑为什么他们自己的包装器没有显示在这个 FF 特定扩展中以访问本地数据库实例。然而,它显示了 key、getItem、clear 和 all。
任何想法为什么会发生这种情况?我完全期待看到一些东西,并且我相信我正在寻找正确的位置。(下面的屏幕截图)它似乎也没有从 .getItem 请求中加载数据。
我正在使用一些 AJAX 来访问处理 localForage 的子目录中的其他文件,但它们位于同一个域/端口上。我可以以某种方式在另一个范围内工作吗?我怎么会知道?
非常感谢您的帮助!
在 Chrome 中,我看到了这一切……
但不在列出的任何范围内的 FF 中...