2017-08-31 3816 views
0

我正在使用服务工作者使混合应用程序脱机运行,因此我添加了运行SW中所有必需的链接以运行我的应用离线。在Android/Chrome浏览器中加载服务工作者时出现“无法加载资源:ERR_INSUFFICIENT_RESOURCES”错误

它在Chrome和Opera工作正常,在桌面上,但在Android中我得到这个错误“无法加载资源ERR_INSUFFICIENT_RESOURCES”在这两种浏览器。

我添加了大约1000个链接,其中包括各种.css,.js,.html和要缓存的图像文件。大约10-20个文件后,对于其他文件,每个文件都会出现此错误,并且浏览器崩溃。

当在铬:/ /崩溃检查时,我可以看到崩溃正在注册,它说:“本地存储大小为453KB(每崩溃随机变化)”,但我甚至没有使用本地存储,直到我注册了SW。

在Android浏览器中使用软件是否有任何限制,或者有其他问题阻止它注册软件。

回答

0

最后我发现问题,问题是当SW一次请求1000个文件时,移动浏览器无法一次处理这些多个请求,因此出现错误。

我们一般使用​​而不是我们需要递归调用cache.add(urlsToCache[index++])

相关问题