2012-04-02 6 views
7

Il seguente sito funziona solo se sei offline. LinkCome funziona questo sito (allaboutrajni) solo quando si è offline? (disconnetti da internet)

Quindi come fanno?

Ho persino visto Youtube fare qualcosa di simile. basta aprire YouTube e disconnettere la rete e aggiornare. Vedrai la pagina qui sotto.

enter image description here

+1

Questo messaggio è stato creato da Google Chrome, non da Youtube. Quando sei disconnesso, sei disconnesso. –

+0

HTML5 dispone di una memoria locale che supporta i siti Web offline –

+1

8 upvotes ??? cosa diavolo ha questa domanda ?? –

risposta

7

HTML5 permette pagine web di lavorare non in linea;

  1. Fornitura di archiviazione in termini di localStorage e sessionStorage.
  2. Fornire events per far pagina sapere quando è online/offline
  3. La proprietà navigation.onLine è un valore booleano, che consente di sapere se sei online o meno.
  4. Fornire le cache dell'applicazione.

Quindi, in pratica, entrambe le pagine memorizzano le risorse di cui ha bisogno per funzionare offline in uno di quei supporti di memorizzazione e controlla se è online o offline quando viene caricata la pagina.

Per ulteriori informazioni, si poteva vedere http://www.html5rocks.com/en/features/offline

EDIT: Meh, infatti il ​​sito si è collegato alle opere scaricando il contenuto flash, e poi il ping http://images.desimartini.com/allaboutrajni/config.xml ogni secondo per rilevare se è ancora connesso a Internet . Questo sito Web non verrà caricato se si disconnette e quindi si aggiorna la pagina.

Tuttavia, una pagina che utilizza vera funzionalità offline è uno come http://htmlfive.appspot.com/static/stickies.html

+0

allora che dire di youtube – aWebDeveloper

0

questo come si può vedere è fondamentalmente un intero sito incorporato in Flash. quindi quando si fa clic sull'URL, l'intero sito in flash viene scaricato nel browser client e quindi non è richiesta più alcuna connessione Internet per l'esecuzione del sito. inoltre è possibile verificare la connessione a Internet utilizzando lo script di azione come indicato con here e abilitare l'accesso all'utente solo se la rete è disconnessa.

0

Penso che http://www.desimartini.com/allaboutrajni.htm lavori offline perché il suo flash e così quando si visita il sito la prima volta, il flash viene scaricato e può essere eseguito in seguito senza connessione internet. Per provarlo, spegni internet prima di visitare il sito, noterai che non si carica. In secondo luogo, YouTube funziona perché è di proprietà di Google e stai usando google chrome per vederlo. Google Chrome deve aver aggiunto un codice personalizzato al proprio browser per rilevare quando gli utenti cercano di visualizzare YouTube senza una connessione Internet.

+0

y s sembra avere ragione – aWebDeveloper

0

Ho fatto questo prima di usare PHP. Fondamentalmente crea un caricatore piuttosto che cercare un file denominato check.php che sulla classe del caricatore crea una stat se. nel tuo file php o di testo aggiungi semplicemente una variabile onlineChecker = ok se qualcuno scarica il tuo film in flash, è ancora difficile da guardare perché non hanno il file di controllo sul loro pc o sanno che esiste per farlo scomparire.

var onlineChecker = "" 
var myRequest:URLRequest = new URLRequest("test.php"); 
var myLoader = new URLLoader(); 
myLoader.addEventListener(Event.COMPLETE, onload); 
myLoader.load(myRequest); 


function onload(){ 
if(onlinechecker == ok){ 
    // well now we are not going to load nothing or continue. 
else{ 
    gotoAndPlay(whatever); 
    } 
} 
Problemi correlati