2014-04-07 4 views
7

Ich bin schon seit zwei Tagen süchtig und es macht mich verrückt. Hoffentlich kann jemand etwas Licht in diese Angelegenheit bringen.Wie funktioniert das App-Cache-Manifest in Safari 7.0.3?

Ich betreibe: Mavericks (MAC), Safari Versie 7.0.3 (9537.75.14)

Mein index.php wie folgt aussieht:

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

Mein style.css wie folgt aussieht:

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

Und meine manifest.php sieht so aus:

Wenn ich die Zeitausgabe nachverfolge, zeigt es, dass es funktioniert, da die Zeit nicht aktualisiert wird, außer das Manifest ändert sich. Ich lade die URL in Chrome und es funktioniert, ich lade die URL auf Mobile Safari und es funktioniert! Ich lade die URL in Safari auf Mavericks und etwas verrücktes passiert.

Die Uhrzeit wird nicht wie erwartet aktualisiert. Wenn ich in die Konsole schaue, sehe ich, dass es einen Programm-Cache hat. Alles scheint jedoch in Ordnung zu sein, wenn ich die Internetverbindung lösche und die Seite neu lade. Es lädt die Seite neu, ohne einen Fehler zu geben, dass ich offline bin, jedoch wird keine externe Datei wie das CSS geladen und gibt den folgenden Fehler einschließlich des Manifests selbst:

Fehler beim Laden der Ressource: Die Netzwerkverbindung ist offline.

Auch hier funktionieren Chrome und Mobile Safari korrekt mit derselben URL. Ich kann nicht sehen, was mir fehlt.

+0

Ich bin auch interessiert. Das gleiche Problem mit Safari 7.0.3 zu erleben. Appcache wird meist ignoriert ... – Animator

+0

das gleiche hier, wäre toll, ein paar Infos dazu zu haben. funktioniert perfekt auf Chrom. – Ben

Antwort

0

Versuchen Sie, die Manifest-Datei Dung .appcache: in dieser

<html manifest="manifest.appcache"> 
Verwandte Themen