gpt4 book ai didi

javascript - 什么是 "DOMException: Entry already exists"?

转载 作者:行者123 更新时间:2023-12-04 18:02:35 24 4
gpt4 key购买 nike

tl;dr 我的网络应用程序收到错误“DOMException:条目已存在”,我不知道这是什么意思。我无法在互联网上找到此错误的解释;可能是我的 googlefoo 不够用。


更长的版本。

我有一个相当简单的 todolist es6 应用程序

  • 将内容本地存储在 IndexedDB 中,
  • 使用 service worker 拦截对“/sync”的提取以运行一些将 IndexedDB 与服务器同步的代码。
  • 使用 service worker 来缓存主页(使用 cache.put ,如果缓存条目已经存在则不会报错)

一切正常。但是每隔一段时间,service worker 就会发出错误...

Uncaught (in promise) TypeError: network error at TypeError (native) (program:1)
Uncaught (in promise) DOMException: Entry already exists. (program:1)

...chrome(在 ubuntu 上为 45.0.2454.93(64 位))速度变慢,直到我转到 chrome://serviceworker-internals 并停止 service worker 后才开始工作。之后几天一切都很好。

很难调试,因为错误没有告诉我是哪一行代码引发了问题。

最佳答案

如评论中所述,但要更明确地回答:

这被追踪到 Chrome 中缓存 API 实现中的 Windows 特定错误 - https://crbug.com/542668

修复正在进行中,代码正在进行中。修复应该会通过正常的 Chrome 发布过程——Canary 在一两天内构建,Beta 在几周内构建,然后在大约 6 周后发布稳定版。

关于javascript - 什么是 "DOMException: Entry already exists"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32669605/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com