Pregunta

He hecho una simple aplicación web para el iPhone, que es sólo 6 páginas cada uno con una imagen en él y utilizo la transición del cubo para cambiar entre ellos, todo el contenido estático.

Necesito esto para trabajar en una línea de iPod Touch, es decir, visitar una vez, desconectarse de Wi-Fi, y luego ser capaz de navegar por el sitio estático.

Estoy tratando de hacer esto utilizando la función manifiesta HTML5, pero estoy haciendo claramente mal?

Mi archivo de manifiesto:

CACHE MANIFEST
index.html
main.css
main.js
Images/Appointments_Page.png
Images/backgroundStripes.png
Images/button.png
Images/button1.png
Images/button1_clicked.png
Images/button2.png
Images/button2_clicked.png
Images/button3.png
Images/button3_clicked.png
Images/button_clicked.png
Images/CloseIcon.png
Images/CloseIcon_pressed.png
Images/Efficacy_Page.png
Images/EfficacyGraph_Page.png
Images/Graph_Icon.png
Images/GraphIcon.png
Images/GraphIcon_pressed.png
Images/Home_Page.png
Images/Tolerability_Page.png
Images/TolerabilityTable_Page.png
Images/WebClipIcon.png
Parts/ButtonHandler.js
Parts/PushButton.js
Parts/setup.js
Parts/StackLayout.js
Parts/Transitions.css
Parts/Transitions.js
Parts/utilities.js

parte superior de mi archivo HTML

<!DOCTYPE HTML>
<html manifest="cache-manifest">
¿Fue útil?

Solución

Hey lo he descubierto, dejando respuesta aquí en caso de que ayuda a nadie más.

El problema que tenía era que nuestro servidor (IIS 6) se niega a servir a mi archivo de manifiesto.

he tenido que añadir el tipo MIME "manifest" usando "text / cache-manifiesto".

Desde entonces ha sido el almacenamiento en caché bien, todos los archivos que van desde 40 + 1 kb a 200 kb.

Espero que esto ayude.

Otros consejos

También escribí algunos consejos sobre cómo utilizar el manifiesto en: http://wecreategames.com/blog /? p = 210

Otras cosas a tener en cuenta: Es necesario volver a cargar la aplicación dos veces para obtener nuevos contenidos del manifiesto, y es necesario cambiar el contenido real del manifiesto para forzar la recarga de las páginas que contienen (hago esto cambiando un comentario #v. 03 a # v.04, o algo similar).

Como nota: Apple sugiere:

"El archivo HTML que declara el archivo de manifiesto ..... se incluye automáticamente en la memoria caché de la aplicación. No es necesario añadir al archivo de manifiesto."

( https://developer.apple.com/library/content/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/OfflineApplicationCache/OfflineApplicationCache.html#//apple_ref/doc/uid/TP40007256-CH7-SW2 )

Por lo que sería trabajar con el cese de "index.html" fuera de la lista manifiesto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top