Límites y errores
Límites de un script#
| Qué |
Límite |
| Memoria |
16 MiB |
| Cargar el archivo |
1 segundo |
| Cada llamada |
2 segundos |
Lo que devuelve read |
64 KiB |
interval |
De 1 a 300 segundos |
| Consola |
200 líneas guardadas, 50 por llamada, 500 caracteres por línea |
Las variables persisten entre llamadas, así que un caché está bien, pero limitá cuánto guarda.
Un script que pasa un límite se detiene en esa vuelta y la pestaña Probar muestra el error.
Límites de un manifiesto#
| Qué |
Límite |
page.matches |
De 1 a 16 patrones |
page.frames.matches |
De 1 a 8 patrones |
Valores en un extract |
32 |
Direcciones leídas con response |
8, cada respuesta de hasta 1 MB |
Sitios que una persona agrega con user_sites |
8 |
| Un selector, atributo o nombre de meta |
256 caracteres |
| Una ruta |
128 caracteres, 8 nombres |
Elementos de list |
16 por defecto, 32 como máximo |
options |
16, con hasta 16 valores cada una |
domains |
32 |
args |
16 programas, de 1 a 16 opciones cada uno |
files.tail |
500 líneas |
tags |
8 |
other_names |
8, de hasta 64 caracteres |
description, en cada idioma |
300 caracteres |
Límites de la tarjeta#
| Qué |
Límite |
| Cada texto |
De 2 a 128 caracteres |
| Una dirección o imagen |
512 caracteres, http:// o https://, sin usuario ni contraseña |
| Botones |
2, con etiquetas de 1 a 32 caracteres |
party_size |
De 1 a 1000 |
Mensajes del script#
| Mensaje |
Qué significa |
script failed to load: ... |
El archivo tiene un error de sintaxis, o falló al cargar. |
script must define the function read |
Falta read o activity, o está mal escrita. |
script error: ... |
Una función lanzó un error. El resto del mensaje es ese error. |
script exceeded its time budget |
Una llamada tardó más de 2 segundos. Buscá un ciclo que no termina. |
script returned invalid data: ... |
Una función devolvió algo que no son datos. read must not return a promise significa que era async, y eso no se permite. |
snapshot exceeds 65536 bytes |
read devolvió demasiado. Quedate solo con lo que usa activity. |
permission denied: ... |
El script llamó a una función de host que el manifiesto no pide. |
code generation is disabled |
El script intentó new Function. Armar código desde texto no se permite, y eval no existe. |
Mensajes de la actividad#
| Mensaje |
Qué significa |
details must have at most 128 characters |
Un texto es demasiado largo. Usá cut. |
use at most 2 buttons |
buttons tiene más de dos. |
button label must have 1 to 32 characters |
La etiqueta de un botón está vacía o es demasiado larga. |
button address must be HTTP or HTTPS without credentials |
El url de un botón no es una dirección web. |
end must not be earlier than start |
end es anterior a start. |
details_url must be an HTTP or HTTPS address without credentials |
Un enlace no es una dirección web. |
party_size must be [current, largest] with 1 <= current <= largest <= 1000 |
Los números del grupo están fuera de rango. |
La primera columna muestra un campo; el mismo mensaje nombra el campo que haya roto la regla.
Mensajes del manifiesto#
Un error del manifiesto nombra el campo y lo que espera, como interval: expected 1 to 300 seconds o color: expected #RRGGBB. Todos los campos y sus límites están en
Manifiesto.
needs a newer version of the application quiere decir que la presencia declara un
format mayor que el que lee esta aplicación. Se arregla actualizando
la aplicación.
Editar esta página en GitHub