Revisé el código fuente del sitio web. Definitivamente está usando un archivo flash para mostrar el contenido. Simplemente lo descargué y descompilé el archivo flash con Flash Decompiler (destello usado) y obtuve el código actionscript.
Desplazado un poco, en la línea 2209 no tiene la función checkInternet (). El bingo tiene los fundamentos … Veamos la función.
var t = setInterval (traceMessage, 1000);
- Para las aplicaciones móviles que se conectan a Internet (Uber, Instagram, AirBnB), ¿qué parte del código está en la aplicación y cuánto se conecta a Internet?
- ¿Puedo dar a las personas un enlace para reproducir un video guardado en mi computadora?
- ¿Cómo se siente ir a un lugar donde no hay Internet?
- ¿Cuáles son los proyectos más prácticos en el IoT a principios de 2015?
- ¿Crees que Internet es más bueno que malo o más malo que bueno?
En cada 1000 milisegundos (1 segundo) llama a la función traceMessage.
función traceMessage () {
checkInternet ();
}
Desde esa función, se llama a la función checkInternet.
En la función checkInternet, intenta cargar algún archivo XML de Internet (al pasar alguna variable aleatoria. Parece intentar evitar el almacenamiento en caché, supongo, no estoy seguro). Si responde (éxito == verdadero) eso significa que hay conexión a Internet.
Si obtuvo una respuesta de conexión a Internet, entonces se comporta de acuerdo con la lógica.
if (page! = ‘Landing’) {
CheckBtn.gotoAndStop (4);
jokshome._visible = false;
} más {
traza (2);
jokshome._visible = verdadero;
LandingPage.gotoAndStop (1);
CheckBtn.gotoAndStop (1);
}
-> Si se trata de una página de destino, la parte de jokeshome es visible (otra parte). Parece que la broma está bloqueada con el mensaje ‘Se ejecuta en Rajni Power! La única forma de ingresar al sitio web es desconectando Internet.
if (page! = ‘Landing’ && errorPopupOpen == false) {
displayPopup (OffInternetError, OffInternetError.ErrorBg, OffInternetError.ErrorMsg, verdadero);
OffInternetError.ErrorMsg.gotoAndPlay (2);
errorPopupOpen = true;
preloaderP = verdadero;
}
-> Si no es una página de destino y popUp no está abierto (significa que visitó alguna parte del sitio y luego se conectó a Internet), aparecerá una ventana emergente que dice ‘Aiyyo Eso fue inesperado. Para seguir navegando, apague su internet ‘.
Si desconecta Internet (o pone el navegador en modo fuera de línea) jokshome._visible = false; y puede ver el botón ‘Haga clic aquí para ingresar al sitio web’
Cualquiera que sea la lógica simple, felicita a la persona de quien viene esta idea. Impresionante implementación y diseño.
He escrito el mismo texto en mi blog (la función completa checkInternet está ahí)
allaboutrajni.com cómo funciona el sitio web fuera de línea – Shuvankar Sarkar