我目前正在制作一个网络应用程序,并且我使用了 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/