Sono già fidanzato da due giorni e mi sta facendo impazzire. Spero che qualcuno possa far luce su questo argomento.Come ottenere il manifest della cache dell'app per funzionare su Safari 7.0.3?
Sono in esecuzione: Mavericks (MAC), Safari Versie 7.0.3 (9537.75.14)
mio index.php
assomiglia:
<!DOCTYPE HTML>
<html manifest="manifest.php">
<head>
<title></title>
<meta charset="UTF-8" />
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<p>The time is <time><?php echo time(); ?></time></p>
</body>
</html>
mio style.css
assomiglia:
html, body
{
margin : 0;
padding : 0;
font-size : 100%;
font-family : "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
}
p
{
text-align : center;
}
p time
{
color : red;
}
E il mio manifest.php
è simile a:
<?php header('Content- Type: text/cache-manifest'); ?>
CACHE MANIFEST
CACHE:
style.css
Se rintraccio l'uscita del tempo, mostra che funziona, poiché l'ora non viene aggiornata a meno che il manifest non cambi. Carico l'URL in Chrome e funziona, carico l'URL su Mobile Safari e funziona! Carico l'URL in Safari su Mavericks e succede qualcosa di strano.
L'ora non viene aggiornata come previsto. Quando guardo nella console, vedo che ha una cache del programma. Tutto sembra a posto, tuttavia, quando mi disconnetto da Internet, ricarico la pagina. Ricarica la pagina senza dare un errore che non sono in linea, tuttavia qualsiasi file esterno come CSS non viene caricato e fornisce il seguente errore incluso il manifest stesso:
Impossibile caricare la risorsa: la connessione di rete non è in linea.
Ancora, Chrome e Mobile Safari funzionano correttamente con lo stesso URL. Non riesco a vedere quello che mi manca.
Sono interessato a questo anche. Sperimentare lo stesso problema con Safari 7.0.3. Appcache è per lo più ignorato ... – Animator
stesso qui, sarebbe bello avere qualche informazione su di esso. funziona perfettamente su Chrome. – Ben