我正在开发离线 html5 音频播放器。显然,我必须根据 HTML5 规范指定文件类型,例如用于 webkit 的 Mp3 和用于 firefox 的 Vorbis 等。但是,例如在 iPhone 等移动设备上使用时,我只想获取在这种情况下播放 mp3 所需的文件。我有没有办法告诉浏览器缓存特定文件,或者无论如何他们都必须添加所有资源。从而消除了用户必须缓存更多所需文件和超出限制的负担(我知道在移动 safari 中只能缓存 10MB。)
有没有办法针对每个设备的缓存中的某些资源。
这是我的清单。
CACHE MANIFEST
CACHE:
index.html
master.js
http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
style.css
buttons.png
image.jpg
/player/tunes/waterfall-audio.m4a
/player/tunes/waterfall-audio.oga
所以很明显在Firefox中我只需要缓存oga和webkit mp3。任何见解都会很棒!