Safari-->"应用程序缓存清单的MIME类型不正确:text/plain&”;

Safari --> "Application Cache manifest had an incorrect MIME type: text/plain."

本文关键字:不正确 类型 text plain MIME quot gt 应用程序 缓存 Safari--      更新时间:2023-10-20

"应用程序缓存清单的MIME类型不正确:text/plain。"

一次又一次地收到同样的消息,但我的内容被缓存了。我面临这个问题的浏览器:IE9/10和Safari。我的Mozilla和chrome提供并输出良好。

代码:

<script type="text/javascript">
  function logEvent(event) {
      alert(event.type);
  }
  window.applicationCache.addEventListener('checking',logEvent,false);
  window.applicationCache.addEventListener('noupdate',logEvent,false);
  window.applicationCache.addEventListener('downloading',logEvent,false);    
  window.applicationCache.addEventListener('cached',logEvent,false);
  window.applicationCache.addEventListener('updateready',logEvent,false);
  window.applicationCache.addEventListener('obsolete',logEvent,false);
  window.applicationCache.addEventListener('error',logEvent,false);
</script>

MIME类型应为text/cache-manifest。这在旧浏览器上是必需的。

这一要求不久前就从规范中删除了,最新版本的Chrome、Safari和Firefox也不再需要,但您需要mime类型才能在旧浏览器和IE11中工作。

使用应用程序缓存的入门指南