Jestem już uzależniony od dwóch dni i to doprowadza mnie do szału. Mam nadzieję, że ktoś może oświetlić tę sprawę.Jak uzyskać manifest aplikacji do pracy w Safari 7.0.3?
Używam: Mavericks (MAC), Safari Versie 7.0.3 (9537.75.14)
My index.php
wygląda następująco:
<!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>
My style.css
wygląda następująco:
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;
}
I moja manifest.php
wygląda następująco:
<?php header('Content- Type: text/cache-manifest'); ?>
CACHE MANIFEST
CACHE:
style.css
Jeśli śledzę dane wyjściowe czasu, to pokazuje, że działa, ponieważ czas nie jest aktualizowany, chyba że manifest się zmienia. Ładuję adres URL w przeglądarce Chrome i działa, ładuję adres URL na Mobile Safari i działa! Wczytuję URL w Safari na Mavericks i dzieje się coś dziwnego.
Czas nie jest aktualizowany zgodnie z oczekiwaniami. Kiedy patrzę na konsolę, widzę, że ma pamięć podręczną programu. Wszystko wydaje się jednak w porządku, kiedy odłączam się od Internetu i ponownie ładuję stronę. Odświeża stronę bez podania błędu, że jestem offline, ale żaden zewnętrzny plik, taki jak CSS, nie jest załadowany i podaje następujący błąd, w tym sam manifest:
Załadowanie zasobu nie powiodło się: połączenie sieciowe jest nieaktywne.
Znów Chrome i Mobile Safari działają poprawnie z tym samym adresem URL. Nie widzę tego, czego mi brakuje.
Jestem również zainteresowany w tym. Występuje ten sam problem z Safari 7.0.3. Appcache jest najczęściej ignorowany ... – Animator
samo tutaj, byłoby wspaniale mieć pewne informacje na ten temat. działa idealnie na chromie. – Ben