在mozilla开发者工具中看不到indexedDB数据库

jjhzyzn0  于 2022-12-09  发布在  IndexedDB
关注(0)|答案(5)|浏览(193)

我在Mozilla开发者工具的indexedDB中看不到我创建的数据库。数据库是正确创建的,数据存储在其中,因为可以检索它们,但没有出现在indexedDB的工具部分。有人知道为什么会这样吗?或者如何解决这个问题吗?Mozilla v.40预先感谢。

3xiyfsfu

3xiyfsfu1#

我发现了Mozilla Firefox浏览器的开发者控制台无法显示添加的记录的原因。实际上,当您在html页面中硬连接Java脚本代码而不使用包含文件时,添加的存储介质不再被正确识别。
确实更换了

<!--------------------- INCLUDE FILES --------------------->
      <script src="db.js"></script>
      <script src="app.js"></script>
      <!--------------------- INCLUDE FILES --------------------->
      </body>

它可以在所有SSD驱动器上正常工作,通过html页面中相同位置包含的以下相同代码:

<!--------------------- INCLUDE FILES --------------------->
  <script> // src="db.js">   
    <!--------------------- content of src="db.js" --------------------->
  </script>
  <script> // src="app.js">   
    <!--------------------- content of src="app.js" --------------------->
  </script>
<!--------------------- INCLUDE FILES --------------------->

不再显示在开发者控制台中,但仍能在SSD驱动器上正常工作

wtlkbnrh

wtlkbnrh2#

启用Firefox 34及更高版本中提供的存储检查器:
默认情况下,存储检查器是禁用的。请在开发人员工具设置中启用它。

“储存体检查程式”可让您检查网页可使用的各种储存体类型。目前,它可用来检查下列储存体类型:

Cookies – All the cookies created by the page or any iframes inside of the page. Cookies created as a part of response of network calls are also listed, but only for calls that happened while the tool is open.
Local Storage – All local storage items created by the page or any iframes inside the page.
Session Storage – All session storage items created by the page or any iframes inside the page.
IndexedDB – All indexedDB databases created by the page or any iframes inside the page, their Object Stores and the items stored in these Object Stores.

打开“开发人员工具”,然后单击右上角菜单上的左起第四个图标:

参考资料

kxeu7u2r

kxeu7u2r3#

在我的例子中,我看不到任何在Chromium / Firefox中创建的IDB对象。
问题在于:我在看应用程序的主页。

事实证明,我必须转到创建IDB的脚本website/idb-test(其中包含index.js)的位置,才能执行它并看到DB。您可以将脚本放在加载主页时执行它的某个位置,也可以不放在那里。请记住这一点。

以及火狐/水狐

如果您没有看到应用程序(Chromium)/存储选项卡(Firefox),请查看“Web Developer”设置。

4ioopgfo

4ioopgfo4#

我今天在Linux下的Firefox 91中遇到了这个问题,尽管它在五年前是allegedly fixed。我发现当时发布的解决方案,即关闭并重新打开开发人员工具(在我的情况下,我按了两次F12)不知何故使存储状态恢复同步,我新创建的数据库出现了。

dluptydi

dluptydi5#

这个问题仅仅是在一个插在电脑上的内存扩展卡(安全数字存储设备)或外部SSD上执行htm或html页面时出现的,而Firefox开发者安装在C:/上。这仅仅意味着解释页面的域的全部细节,包括路径中的驱动器,在Firefox开发者中没有被正确考虑,而在Chrome开发者中则相反。只需将您的JAVASCRIPT编程页面移动到浏览器安装的驱动器上的目录(即驱动器C:),所有的工作都很好。

相关问题