2013-11-26 2 views
3

«Кэш приложения имеет неправильный тип MIME: текст/обычная».Safari -> «Кэш приложения имеет неправильный тип MIME: text/plain».

Получение того же сообщения снова и снова, но я получаю свой контент в кеше. Браузеры, с которыми сталкивается эта проблема: IE9/10 и Safari. Моя Mozilla и хром выдают и выдают отлично.

Код:

<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> 

ответ

3

MIME тип должен быть text/cache-manifest. Это необходимо для старых браузеров.

Это требование было удалено из спецификации некоторое время назад и больше не требуется для последних версий Chrome, Safari и Firefox, но для работы в старых браузерах и IE11 вам понадобится тип mime.

A Beginner's Guide to Using the Application Cache

Смежные вопросы