我试图将离线缓存添加到我的HTML5应用中。我已将HTML文件修改为
<html lang="en" manifest="cache.manifest">
我添加了如下所示的cache.manifest文件:
CACHE MANIFEST
#VersionHash: fd30cdac1dd02ec2077dd5ca1b097369
#VersionTime: October 28 2014 10:59:48
CACHE:
css/ebot.css
js/ebot.js
js/jquery.min.js
js/actionlog.js
images/arrow-right.js
... and so on - about 50 files total ...
NETWORK:
getdata.php
emaillog.php
uploadlog.php
现在我正在测试它。这在Chrome中完全正常,但Firefox似乎只是忽略了manifest参数。当我看到&#34;网络&#34;在开发工具中的选项卡中,文件cache.manifest
根本没有被加载。
我正在使用Jonathan Stark's script进行调试 - 我可以看到缓存正在Chrome中填充 - 最终会被加载&#34;。
然而,在Firefox中,我在控制台中看到的只是
"online: yes, event: checking, status: uncached" cache.js:30
"online: yes, event: error, status: uncached (prolly a syntax error in manifest)" cache.js:30
每隔一秒重复一遍又一遍。从我所看到的,Firefox忽略manifest
上的html
属性,因此缓存不会更新。
如何让Firefox兑换manifest
?
作为参考,我在Ubuntu 12.04上使用Firefox 32.0.3进行测试