我正在尝试创建测试网络应用程序的离线版本。到目前为止,它在我进行大部分测试的 Chrome 和 Firefox 上运行良好。这意味着我可以进入页面,控制台一切正常,然后当我拔下以太网电缆(我是这样的铁杆)时,我仍然可以在浏览器和 chrome://appcache-internals 中看到我的所有页面内容
当我尝试在 iPad 上测试它时出现问题,我转到我的网页,但是当进入飞行模式时,它拒绝访问说我需要互联网连接的页面。所以我决定在我最接近的 Safari (mac) 上进行测试,我确实在 cache.manifest mime-type 的控制台中看到了一个错误:Application Cache manifest had an incorrect MIME type: text/plain.
问题是,我确实有一个 .htaccess 并且它确实指定了AddType text/cache-manifest appcache manifest
,但没有。即使我在我的 cache.manifest 文件上使用网络嗅探器,它也会以 text/plain 的形式出现,我认为这可能是它没有在 iPad/Safari 上读取的原因。
任何人都可以在这件事上帮助我吗?我现在完全被困住了。