显示缓存中存储的内容

Displaying what is stored in the cache

本文关键字:存储 缓存 显示      更新时间:2023-09-26

我目前正在制作一个web应用程序,我使用了一个清单文件让我的web应用程序离线工作。这非常有效,使用Google Chrome、Opera等,我可以通过右键单击、检查元素和查看资源来查看缓存的内容。

我遇到的问题是,当应用程序在I-pad上使用时,我想查看应用程序缓存中存储的内容。我给了这个谷歌,但似乎什么都找不到。有没有一种方法可以使用JavaScript或JQuery显示缓存中存储的内容,然后将其显示在应用程序的网页上。

该应用程序由一个Web视图组成,该视图当前正在使用清单拉入存储在缓存中的其他html页面。我想添加一个简单的设置页面,在那里可以在应用程序中查看缓存中存储的内容。希望这足以解释我真的很感激在这件事上得到任何帮助。

我也不知道用JavaScript获取这些信息的方法,但以下是我使用的替代方法。

在Mobile Safari中,我将设备连接到Mac,在Mac上打开Safari,在Mobile Safari中打开网站,或使用UIWebView打开指向屏幕的本地应用程序,返回Mac并打开"开发"菜单。从中,您可以选择存储选项并查看应用程序缓存中的内容。

在Chrome中,您可以使用URL查看appcache中存储的内容chrome://appcache-internals/.

如果成功保存了appcache,您也可以简单地在浏览器中转到文件本身。