Esta página está traduciéndose a partir del artículo nsIDOMOfflineResourceList, razón por la cual puede haber algunos errores sintácticos o partes sin traducir. Puedes colaborar continuando con la traducción
El interfaz nsIDOMOfflineResourceList
ofrece acceso al "application-cache" (memoria cache temporal de la aplicación) que permite que los recursos del contenido web sean almacenados localmente para ser usados en modo desconectado. Este interfaz incluye métodos para agregar recursos o eliminar recursos de la cache, así como hacer una lista de los recursos manejados dinámicamente.
Inherits from: nsISupports
Resumen del método
void add(in DOMString uri); |
DOMString item(in unsigned long index); |
void remove(in DOMString uri); |
void swapCache(); |
void update(); |
Atributos
Atributo | Tipo | Descripción |
length |
unsigned long |
El número de entradas la lista de recursos manejados dinámicamente Sólo lectura . |
onchecking |
nsIDOMEventListener |
El evento de escucha que se llamará cuando se lean los manifiestos en la cache y se busquen actualizaciones. |
onerror |
nsIDOMEventListener |
Un evento de escucha que será llamado cuando ocurra un error durante el proceso de almacenaje en cache. |
onnoupdate |
nsIDOMEventListener |
Un evento de escucha que será llamado cuando no hay actualizaciones a descargar. |
ondownloading |
nsIDOMEventListener |
Un evento de escucha que será llamado cuando se están descargando recursos a la cache. |
onprogress |
nsIDOMEventListener |
Un evento de escucha que será llamado periódicamente a lo largo del proceso de descarga. |
onupdateready |
nsIDOMEventListener |
Un evento de escucha que será llamado cuando hay disponible una actualización para un recurso; este evento no se utiliza actualmente ya que las aplicaciones con diferentes versiones aún no están implementadas. |
oncached |
nsIDOMEventListener |
Un evento de escucha que será llamado cuando se ha completado el proceso de almacenaje en cache. |
status |
unsigned short |
Una de las constantes constants que indican el estado de la cache de la aplicación. |
Constantes
Constante | Valor | Descripción |
UNCACHED |
0 | El objeto no está asociado con una aplicación. |
IDLE |
1 | La cache de la aplicación no está en proceso de ser actualizada. |
CHECKING |
2 | El manifiesto de la cache de la aplicación está siendo leído y en busca de actualizaciones. |
DOWNLOADING |
3 | Los recursos están siendo descargados para ser agregados a la cache. |
UPDATEREADY |
4 | Hay una nueva versión de la aplicación disponible.
Nota: Las aplicaciones con diferentes versiones no están aún implementadas, por lo que este valor de estado no está aún implementado.
|
Métodos
add()
Agrega un ítem a las entradas manejadas dinámicamente. Los recursos serán leídos y agregados a la cache de la aplicación.
void add( in DOMString uri );
Parámetros
- <tt>uri</tt>
- La URI del recurso a agregar a la lista.
item()
Devuelve la URI del ítem en la posición especificada en la lista de recursos en la cache.
DOMString item( in unsigned long index );
Parámetros
- <tt>index</tt>
- El índice de elementos en la cache cuya URI será devuelta.
Valor devuelto
Una constante DOMString
conteniendo la URI del recurso especificado.
remove()
Elimina un ítem de la lista de entradas manejadas dinámicamente. Si es la última referencia a una URI determinada en la cache de la aplicación, la entrada de la caché es eliminada.
void remove( in DOMString uri );
Parámetros
- <tt>uri</tt>
- La URI del elemento a eliminar de la lista.
swapCache()
Cambia a la nueva versión de la cache de la aplicación.
void swapCache();
Parámetros
Ninguno.
update()
Comienza el proceso de actualización de la cache de la aplicación.
void update();
Parámetros
Ninguno.