【问题标题】:What is the difference between updating the Manifest file manually or using chrome appcache-internals?手动更新清单文件或使用 chrome appcache-internals 有什么区别?
【发布时间】:2014-11-09 22:12:04
【问题描述】:

我正在开发一个需要清单文件的 Web 应用程序。有一个问题导致 chrome 浏览器挂起。此问题仅在这种情况下发生:

  1. 我转到 index.html 页面,让 chrome 获取清单文件
  2. 我手动更新manifest header并刷新页面强制chrome重新获取
  3. Chrome 开始获取文件,但一段时间后挂起

我认为我的问题可能与清单有关,但有趣的是,如果我转到 chrome://appcache-internals/ 并从那里删除清单文件,应用程序将毫无问题地启动。这两种强制 chrome 获得清单的方式之间有什么区别吗? 也许它可以给我一些提示来找到我的问题。 顺便说一句,不仅那个标签,而且那个标签上的开发者工具都挂了,所以我将无法使用它。

【问题讨论】:

标签: javascript html google-chrome debugging google-chrome-devtools


【解决方案1】:

尽管 AppCache 受到了很多批评,并且有充分的理由,但您的问题可能并非无法解决。很多事情都可能会破坏 appcache 对缓存文件的更新。

  • 您的文件的某些路径不正确,如果是这样,文件提取将挂起/中断
  • 您没有遵守清单文件的 AppCache 约定。多多指点here
  • 其他一些事情出了差错,那么您需要进行一些挖掘。

所以对我来说,没有获取所有文件的问题可能只是当您从工具中手动删除文件时,您会强制 chrome 第一次获取它。

【讨论】:

    猜你喜欢
    • 2012-05-31
    • 1970-01-01
    • 2016-01-24
    • 2016-05-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多