【问题标题】:Webapp caching iOSWebapp 缓存 iOS
【发布时间】:2012-01-18 08:27:48
【问题描述】:

我正在开发一个 Web 应用程序,该应用程序通过缓存清单文件中的所有内容来允许离线使用。我遇到了一些问题,希望您能帮助我。

问题是当我将 web 应用程序添加到主屏幕时,它有很多错误。问题是:

  • 有时它不会显示任何内容,并告诉我打开 wifi(我在飞行模式下测试)。这似乎是随机发生的。通常,如果我关闭应用程序,连接到互联网,重新启动应用程序,然后进入飞行模式,它就会起作用。
  • 有时不是整个代码都被加载了,而且一切都搞砸了。在这种情况下,重新启动应用始终有效。
  • 有时缺少内容。首先,我认为在进入飞行模式之前根本没有缓存所有内容。但我已经遇到过这种情况,一开始它可以工作,但是关闭并重新启动应用程序会导致内容不可用。

调试真的很痛苦,因为它只会在将 webapp 添加到主屏幕时发生,并且您无法在 webapp 模式下真正调试(据我所知,欢迎提示!)。我已经在 Firefox、chrome 和 safari mobile 上测试了离线模式(没有将其添加到主屏幕),没有任何问题。

顺便说一句,我正在使用 iOS 5 的 iPad 1 上测试所有这些,并且 webapp 使用的是 jquery mobile。 iOS 4 也经过了测试,给了我同样的问题,但它在 iOS 5 上似乎要好一些。webapp 在连接到互联网时总是可以正常工作,所以问题出在缓存上。

有什么想法吗?或者关于如何在 webapp 模式下调试的提示?

【问题讨论】:

    标签: ios caching web-applications manifest


    【解决方案1】:

    要调试 Web App,试试这个! iWebInspector 您可以将 Web 应用程序加载到此调试器中。而且是免费的。

    【讨论】:

    • 谢谢!不幸的是,我没有可以在 atm 上测试的 mac。稍后会尝试它:)
    【解决方案2】:

    解决了这个问题。缓存文件的格式不正确。我不知道我怎么会错过它。现在一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-06
      • 2012-08-01
      • 2011-10-04
      • 2011-12-08
      • 2013-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多