En su mayor parte no lo haces. Al igual que no descargas Facebook para navegar sin conexión.
Existen limitaciones técnicas que harían esto difícil a imposible.
- Por razones de seguridad, los navegadores restringen los archivos a los que puede acceder una página web local. Entonces, algo que se ejecuta en la web cuando se ejecuta desde un servidor web en realidad tendría más restricciones cuando se ejecuta localmente y esas restricciones están ahí para su seguridad.
Por ejemplo, una página web puede enviar datos a un servidor. Una página web también puede acceder a recursos (archivos / imágenes / sonidos / videos).
- Cómo hacer que mi sitio web sea popular para ganar dinero en línea
- ¿Cuáles son los usos de los sitios web?
- ¿Cuál es el método para hacer un sitio web? Si quiero hacer un sitio web con la URL, www.frenchandjapaneseclasses.com, ¿cómo puedo hacer eso?
- ¿Existe un sitio web de agregación de revisión social?
- Cómo redirigir cualquier sitio web a otro sitio web sin utilizar ningún software de terceros
Entonces, problema, tienes una carpeta de documentos. Dentro tienes ‘pic-from-wedding-night.jpg’. Ahora descarga una página web a su carpeta de documentos. Lo ejecutas localmente. Esa página ahora puede subir tu foto.
Esto se resuelve para Internet en general a través de los permisos CORS. Un servidor tiene que dar permiso al navegador para enviar y recibir datos. Por lo tanto, una página en google.com no puede leer ni enviar datos a facebook.com a menos que el servidor de Facebook lo permita.
Ahora volvamos a nuestro caso anterior. Evil.com puede dar permiso para recibir datos. Su página de descarga ahora podría subir sus archivos a evil.com si pudiera acceder a sus archivos. Por lo tanto, el navegador no permite que su página acceda a sus archivos y, por lo tanto, no puede descargar contenido WebGL para verlo sin conexión
- No hay forma de que el navegador sepa qué archivos se necesitan
En una página web * estándar * hay HTML estático e imágenes estáticas a las que hace referencia el HTML. El navegador puede descargarlo todo porque puede ver qué imágenes se usan.
WebGL por otro lado es una API de JavaScript. El código, no el HTML estático, decide qué datos cargar. El navegador puede ver qué datos se han cargado hasta ahora, pero no puede saber qué datos podrían cargarse más tarde, por lo que no hay forma de que sepa qué datos necesita para su página WebGL.
Imagina que estás jugando un juego. En el juego, estás en un edificio que actualmente está cargado pero aún no has ido a otro edificio y ese otro edificio no se ha cargado. El podría guardar los datos para el primer edificio porque el código en la página ya solicitó esos datos, pero el navegador no tiene idea de que el otro edificio aún existe, ya que el navegador solo ve las solicitudes de cosas solicitadas hasta ahora, no solicitudes que tienen Aún no ha sucedido.