javascript - 显示缓存中存储的内容

标签 javascript caching manifest offline html5-appcache

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

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

该应用程序由一个 webview 组成,该 webview 当前正在拉入其他 html 页面,这些页面正在使用 list 存储在缓存中。我想添加一个简单的设置页面,可以在应用程序中查看缓存中存储的内容。希望这足以解释我真的很感激任何有关此事的帮助。

最佳答案

我也不知道如何使用 JavaScript 获取此信息,但以下是我使用的替代方案。

在 Mobile Safari 中,我将设备连接到 Mac,在 Mac 上打开 Safari,在 Mobile Safari 中打开网站或打开 native 应用程序,转到带有 UIWebView 的屏幕,返回 Mac 并打开“开发”菜单。从那里您可以选择“存储”选项并查看应用程序缓存中的内容。

在 Chrome 中,您可以使用 URL chrome://appcache-internals/查看应用程序缓存中存储的内容。

如果应用程序缓存已成功保存,您也可以直接在浏览器中转到该文件本身。

关于javascript - 显示缓存中存储的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17696009/

相关文章:

javascript - 用HTML代码破解javascript的Grails字符串(cordova)

javascript - 如何调用knockout自定义绑定(bind)更新函数

javascript - 如何使 <td> 单击可编辑

caching - Jbuilder Rails 缓存速度较慢

session - StackExchange.Redis.RedisServerException : ERR unknown command 'EVAL' 异常

silverlight - 从代码获取Windows Phone 7应用程序标题

javascript - 使用 ng-if 选择 ng-repeat 循环中的第二项

python - 对 `lru_cache` 修饰函数使用可变参数可能会出现什么困难?

添加了 android:exported 但仍然出现错误 需要针对 Android 12 及更高版本的应用程序才能为 android:exported 指定显式值

android - 添加 Material 设计支持后 list 合并失败并出现多个错误