Dos formas de hospedar
El código cargado se trata como contenido web estático (HTML, CSS, JS y activos). Se ejecuta en el navegador del usuario y nunca se ejecuta en los servidores de Elata.
Límites
El zip debe contener
index.html. Las rutas de los archivos deben ser relativas y sencillas: sin rutas absolutas, sin segmentos .. ni caracteres de control.
Edificio para Elata
- Utilice URL relativas. Las aplicaciones se sirven en una subruta, no en la raíz del dominio. Cargue activos y datos con rutas relativas (
./data.json, no/data.json). - Envíe los archivos WASM . Mantenga los archivos
.wasmempaquetados del SDK en la salida de su compilación. - Utilice el puente de Elata, no el almacenamiento del navegador, para cualquier cosa que importe. Cada aplicación se ejecuta en su propio origen, por lo que
localStoragefunciona pero permanece en un dispositivo. Utiliceapp-statepara los datos que deben seguir al usuario. - Solicite acceso a la cámara solo cuando sea necesario. rPPG las aplicaciones se ejecutan en el marco de Elata y el navegador solicitará permiso para la cámara.
la caja de arena
Cuando alguien reproduce su aplicación, Elata la carga en un iframe de espacio aislado en un origen aislado para su aplicación. En ese sandbox tu aplicación:- puede ejecutar scripts, usar la cámara (con permiso), usar Web Bluetooth en navegadores compatibles, usar bloqueo de puntero y usar su propio almacenamiento
- no puede leer las cookies o el almacenamiento de Elata, ver la billetera o la sesión del usuario o navegar por la página de Elata
Aplicaciones autohospedadas
Para usar su propia URL, solicite alojamiento externo desde la página Editar de su aplicación. Una vez que Elata apruebe la solicitud, podrá publicar lanzamientos que apunten a una URLhttps:// .
Las URL autohospedadas deben:
- use
https://y sea accesible públicamente - permitir estar incrustado en un marco (no envíe
X-Frame-Options: DENYo un CSPframe-ancestorsque excluyaapp.elata.bio)
Instalación de pantalla de inicio (PWA)
Cuando alguien instala su aplicación desde su página de reproducción (Agregar a la pantalla de inicio), Elata hace que la instalación utilice el nombre y el icono de su aplicación si su paquete incluye un manifiesto web:- Agregue
manifest.webmanifest(omanifest.json) junto aindex.html. - Enlázalo desde tu HTML:
<link rel="manifest" href="manifest.webmanifest">. Utilice rutas relativas. - Incluye al menos un icono. Un PNG enmascarable de 512 × 512 funciona mejor.
- Establezca
name,short_name,theme_colorybackground_color.
start_url, scopey display para que la aplicación instalada se vuelva a abrir correctamente. Sin un manifiesto, la instalación utiliza el nombre y la imagen de su listado de Elata.
Siguiente
Puente anfitrión
Cómo habla tu aplicación con Elata
Listado de aplicaciones
Icono, encabezado, capturas de pantalla