From 1109132f09d75da9a28b649c7677bb6ce07c40c0 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:41:45 -0500 Subject: initial commit --- files/es/nsiwebprogress/index.html | 233 +++++++++++++++++++++++++++++++++++++ 1 file changed, 233 insertions(+) create mode 100644 files/es/nsiwebprogress/index.html (limited to 'files/es/nsiwebprogress/index.html') diff --git a/files/es/nsiwebprogress/index.html b/files/es/nsiwebprogress/index.html new file mode 100644 index 0000000000..3b9fbb8ff0 --- /dev/null +++ b/files/es/nsiwebprogress/index.html @@ -0,0 +1,233 @@ +--- +title: nsIWebProgress +slug: nsIWebProgress +tags: + - Interfaces + - 'Interfaces:Frozen' + - 'Interfaces:Scriptable' + - Todas_las_Categorías + - páginas_a_traducir +translation_of: Mozilla/Tech/XPCOM/Reference/Interface/nsIWebProgress +--- +

« XPCOM API Reference

+ +

Resumen

+ +

El interfaz nsIWebProgress es usado para agregar o quitar instancias nsIWebProgressListener para observar la carga de peticiones asíncronas (usualmente en el contexto DOM).

+ +

Las instancias nsIWebProgress pueden ser dispuestas en una configuración padre-hijo, correspondiente a la configuración padre-hijo de sus respectivas ventanas DOM. Sin embargo, en algunos casos, una instancia nsIWebProgress puede no estar asociada a una ventana DOM. La relación padre-hijo de las instancias nsIWebProgress no está hecha explícitamente para este intefaz, pero la relación puede existir en algunas implementaciones.

+ +

Una instancia nsIWebProgressListener recibe notificaciones la instancia nsIWebProgress a la cual se ha agregado y puede tambien recibir notificaciones de cualquier instancia nsIWebProgress que sea hija de la instancia nsIWebProgress.

+ +

+
uriloader/base/nsIWebProgress.idlScriptable
+ + +Please add a summary to this article. + + +
+  +Last changed in Gecko 1.8.0
+

+ +

Código del interfaz

+ +
[scriptable, uuid(570F39D0-EFD0-11d3-B093-00A024FFC08C)]
+interface nsIWebProgress : nsISupports
+{
+  const unsigned long NOTIFY_STATE_REQUEST  = 0x00000001;
+  const unsigned long NOTIFY_STATE_DOCUMENT = 0x00000002;
+  const unsigned long NOTIFY_STATE_NETWORK  = 0x00000004;
+  const unsigned long NOTIFY_STATE_WINDOW   = 0x00000008;
+  const unsigned long NOTIFY_STATE_ALL      = 0x0000000f;
+
+  const unsigned long NOTIFY_PROGRESS       = 0x00000010;
+  const unsigned long NOTIFY_STATUS         = 0x00000020;
+  const unsigned long NOTIFY_SECURITY       = 0x00000040;
+  const unsigned long NOTIFY_LOCATION       = 0x00000080;
+
+  const unsigned long NOTIFY_ALL            = 0x000000ff;
+
+  void addProgressListener(in nsIWebProgressListener aListener,
+                           in unsigned long aNotifyMask);
+
+  void removeProgressListener(in nsIWebProgressListener aListener);
+
+  readonly attribute nsIDOMWindow DOMWindow;
+
+  readonly attribute PRBool isLoadingDocument;
+};
+
+ +

Constantes

+ +

Estas lineas indican los estados de transición a observar, correspondientes a nsIWebProgressListener::onStateChange.

+ +
+
NOTIFY_STATE_REQUEST + +
+
Sólo recibe el evento onStateChange si el parámetro aStateFlags incluye nsIWebProgressListener::STATE_IS_REQUEST.
+
+
+
+ +
+
NOTIFY_STATE_DOCUMENT + +
+
Sólo recibe el evento onStateChange si el parámetro aStateFlags incluye nsIWebProgressListener::STATE_IS_DOCUMENT.
+
+
+
+ +
+
NOTIFY_STATE_NETWORK + +
+
Sólo recibe el evento onStateChange si el parámetro aStateFlags incluye nsIWebProgressListener::STATE_IS_NETWORK.
+
+
+
+ +
+
NOTIFY_STATE_WINDOW + +
+
Sólo recibe el evento onStateChange si el parámetro aStateFlags incluye nsIWebProgressListener::STATE_IS_WINDOW.
+
+
+
+ +
+
NOTIFY_STATE_ALL + +
+
Recibe todos los eventos onStateChange.
+
+
+
+ +

Estas lineas indican los otros eventos a observar, correspondientes a los otros métodos definidos en nsIWebProgressListener.

+ +
+
NOTIFY_PROGRESS + +
+
Recibe eventos onProgressChange.
+
+
+
+ +
+
NOTIFY_STATUS + +
+
Recibe eventos onStatusChange.
+
+
+
+ +
+
NOTIFY_SECURITY + +
+
Recibe eventos onSecurityChange.
+
+
+
+ +
+
NOTIFY_LOCATION + +
+
Recibe eventos onLocationChange.
+
+
+
+ +

Métodos

+ +

addProgressListener

+ +
void addProgressListener(in nsIWebProgressListener aListener,
+                         in unsigned long aNotifyMask);
+
+ +

Registra un escucha que recibirá los eventos del progreso web.

+ +
Parámetros
+ +

aListener

+ +
+
El interfaz de escucha que será llamado cuando ocurra un evento de progreso.
+
Este objeto debe también implementar nsISupportsWeakReference.
+
+ +

aNotifyMask

+ +
+
Los tipos de notificaciones a recibir.
+
+ +
Excepciones
+ +

NS_ERROR_INVALID_ARG

+ +
+
Indica que aListener fue bien null o que no soporta referencias débiles.
+
+ +

NS_ERROR_FAILURE

+ +
+
Indica que aListener ya fué registrado.
+
+ +

removeProgressListener

+ +
 void removeProgressListener(in nsIWebProgressListener aListener);
+
+
+ +
Parámetros
+ +

aListener

+ +
+
El interfaz e escucha anteriormente registrado con un llamado a addProgressListener.
+
+ +
Excepciones
+ +

NS_ERROR_FAILURE

+ +
+
Indica que aListener no fué registrado.
+
+ +

Atributos

+ +

DOMWindow

+ +
atributo de sólo lectura nsIDOMWindow DOMWindow;
+
+ +

La ventana DOM asociada con esta instancia nsIWebProgress.

+ +
Exceptions
+ +

NS_ERROR_FAILURE

+ +
+
Indica que no hay un ventana DOM asociada.
+
+ +

isLoadingDocument

+ +
readonly attribute PRBool isLoadingDocument;
+
+ +

Indica si un documento está siendo cargado o no en el contexto de esta instancia nsIWebProgress.

-- cgit v1.2.3-54-g00ecf