Estructuras de datos | |
struct | WebviewResultadoBackgroundWorker |
Estructura de resultados para la instalación del Runtime del Webview2 Se usa este Struct para pasar el resultado de la ejecución desde el hilo de trabajo hasta el hilo principal. Más... | |
Métodos públicos | |
delegate void | _NavigationStarting_Handler () |
Se dispara cuando Se inicia la navegación. | |
delegate void | _NavigationCompleted_Handler (string tcUrl, bool tlIsSuccess) |
Se dispara al finalizar la navegación del WebView. | |
delegate void | _MouseUp_Handler (string tcTipo, string tcValue, string tcId) |
Delegado para la gestión de la pulsación sobre los htmlements de la página. | |
delegate void | _MouseDown_Handler (string tcTipo, string tcValue) |
Delegado para la gestión de la pulsación sobre los htmlements de la página. | |
delegate void | _MouseLeave_Handler () |
Delegado para la gestión de la pulsación del mouseLeave el WebView2. | |
delegate void | _WebResourceResponseReceived_Handler (int tnHttpResponseStatusCode) |
Se dispara cuando se recibe una respuesta de recurso web recibido. | |
delegate void | _KeyPress_Handler (KeyPressEventArgs e) |
Delegado para la gestión de la pulsación de teclas sobre la página. | |
delegate void | _Click_Handler (object sender, EventArgs e) |
Delegado para la gestión del click en el contenido. | |
delegate void | _EndGetHTML_Handler (string tcHtml) |
Delegado para la notificación de la finalización de la obtención del HTML del CKEDITOR. | |
delegate void | _Log_Handler (string tcLog) |
Delegado del Log. | |
delegate void | _PrintBefore_Handler () |
Delegado para el evento al inició del métode _Print() | |
delegate void | _PrintAfter_Handler () |
Delegado para el evento al final del métode _Print() | |
WebView () | |
Constructor. | |
WebView (bool tlValidateRuntime) | |
Constructor que valida si está instalado el Runtime del WebView. | |
void | AddVirtualHostNameMapping (string alias, string ruta) |
Método para establecer valores para crear alias de mapeo de rutas locales. | |
void | _Initialize () |
Método para intentzar forzar cuando no se ha cargado inicialmente probablemente por no tener instalado el Runtime. | |
void | _RefreshDocument () |
Método para refrescar la instancia "Document" -> "HtmlDocument". | |
void | DisableElementById (string tcId) |
Método para desactivar un HtmlElement. | |
void | _Print (string tcTitulo="") |
Imprime el contenido del navegador. | |
dynamic | _PrintAsync (string tcPrinterName, int tnCopies=0, string tcTitulo="") |
Imprime el contenido del navegador. | |
bool | _IsRunTimeInstalled () |
Devuelve si está instalado el Runtime del WebView. | |
virtual void | _WebResourceResponseReceivedWebView (int tnHttpResponseStatusCode) |
Método para poder capturar las respuestas. | |
void | _InstallRuntime (string tcPath, string tcExecutable="MicrosoftEdgeWebview2Setup.exe") |
Instalación del Runtime. | |
void | Navigate (string tcUrl) |
Navega a la URL del URI pasado por parámetro. | |
void | NavigateToEditor (string tcUrl, string tcDataEditor) |
Navegar a la URL mediante el método Navigate. | |
void | Navigate (Uri toUri) |
Navega a la URL del URI pasado por parámetro. | |
void | NavigateToString (string tcHtmlContent) |
Navegación mediante el método NavigateToString. | |
void | NavigateWithPost (string tcUrl, Stream toPostData, string tcHeaders="Content-Type: application/x-www-form-urlencoded") |
Navigación POST. | |
virtual void | _Log_Analisis (string tcLog) |
Método para gestionar el LOG. | |
Campos de datos | |
string | _Mensaje_Error = string.Empty |
Mensaja de error. | |
Métodos protegidos | |
void | _GetHtml () |
Refresca el html (CKEditor) | |
void | _ReadOnlyEditor (bool tlReadOnly) |
Establece el valor de ReadOnly del CKEditor. | |
void | _FocusEditor () |
Pasa el foco a la area de edición del CKEditor. | |
void | _PutDataEditor (string tcData) |
Añade un texto en una posición actual del curso dentro del CkEditor. | |
virtual void | _Inicializar () |
Asignamos la ruta donde se descargaran los ficheros del Webview2. | |
virtual bool | _MouseUpExecute (string tcTipo, string tcValue, string tcIdOrName) |
Método para gestionar el MouseUp. | |
override void | Dispose (bool disposing) |
Limpiar los recursos que se estén usando. | |
Propiedades | |
HtmlDocument | Document [get] |
HtmlDocument que visualizamos en el WebView2. | |
bool | ScriptErrorsSuppressed [get, set] |
Desactivamos los errores de Script. | |
bool | _OpenLinkDefaultBrowser [get, set] |
Abre los hivervínculos incluidos en la página en el navegador predeterminado, no el WebBrowser De momento utilizado exclusivamente en el UserControl "UserControlWalktrhoughsNoticia". | |
bool | _OpenNewWindowDefaultBrowser [get, set] |
Abre las peticiones de nuevas ventanas en el navegador predeterminado. | |
bool | _CancelNewWindowRequested [get, set] |
Cancelamos la apertura de vínculos. | |
bool | _ContextMenuEnabled [get, set] |
Configuramos si presentamos el menu contextual Es necesario especificar antes de realizar la navegación. | |
bool | _AreBrowserAcceleratorKeysEnabled [get, set] |
Gestion de las teclas rápidas. | |
bool | _ResponseReceived [get, set] |
Para recibir los códigos de estado Adicionalmente provoca un refresco de la propiedad Documento en cada recepción de estado. | |
bool | _AutoRefreshDocument [get, set] |
Realiza el refresh del documento al finalizar la carga de la URL. | |
string | _UserDataFolder [get, set] |
Path donde se descargan los ficheros necesarios del webView2. | |
bool | _WebViewOk [get] |
Devuelve true si se ha instanciado el WebView correctamente. | |
Eventos | |
_NavigationStarting_Handler | _NavigationStarting |
Evento de inicio de la navegación. | |
_NavigationCompleted_Handler | _NavigationCompleted |
Evento para capturar la finalización de la carga NavigationCompleted is raised when the WebView has completely loaded (body.onload has been raised) or loading stopped with error. | |
_MouseUp_Handler | _MouseUp |
Gestión de la pulsación sobre los htmlements de la página. | |
_MouseDown_Handler | _MouseDown |
Gestión de la pulsación sobre los htmlements de la página. | |
_MouseLeave_Handler | _MouseLeave |
Gestión para el mouseLeave el WebView2. | |
_WebResourceResponseReceived_Handler | _WebResourceResponseReceived |
Evento de respuesta de recurso web recibido. | |
_KeyPress_Handler | _KeyPress |
Gestión de la pulsación de una tacla sobre la página. | |
_Click_Handler | _ContentClick |
Evento de click en el contenido. | |
_EndGetHTML_Handler | _EndGetHTML |
Finalización de la obtención del HTML del CKEDITOR. | |
_Log_Handler | _Log |
Gestión del Log. | |
_PrintBefore_Handler | _PrintBefore |
Evento al inició del métode _Print() | |
_PrintAfter_Handler | _PrintAfter |
Evento al final del métode _Print() | |
UserControl WebView.
Definición en la línea 19 del archivo WebView.cs.
|
inline |
Constructor.
Definición en la línea 186 del archivo WebView.cs.
|
inline |
Constructor que valida si está instalado el Runtime del WebView.
tlValidateRuntime | Validar el runtime del WebView |
Definición en la línea 198 del archivo WebView.cs.
delegate void Sage.ES.S50.WebView.WebView._Click_Handler | ( | object | sender, |
EventArgs | e ) |
Delegado para la gestión del click en el contenido.
sender | |
e |
delegate void Sage.ES.S50.WebView.WebView._EndGetHTML_Handler | ( | string | tcHtml | ) |
Delegado para la notificación de la finalización de la obtención del HTML del CKEDITOR.
tcHtml | Cadena HTML |
|
inlineprotected |
Pasa el foco a la area de edición del CKEditor.
Definición en la línea 1028 del archivo WebView.cs.
|
inlineprotected |
Refresca el html (CKEditor)
NOTA: Al ser asíncrono no devolverá el html correspondiente TODO: hasta que no tengamos framework 4.8 podemos llamar a este método, el valor definitivo nos vendrá dado en el valor que devuelve sis estamos suscritos a "_EndGetHTML"
Definición en la línea 1009 del archivo WebView.cs.
|
inlineprotectedvirtual |
Asignamos la ruta donde se descargaran los ficheros del Webview2.
Reimplementado en Sage.ES.Onboarding.UserControls.UserWebBrowser y sage.ew.objetos.WebView.
Definición en la línea 1155 del archivo WebView.cs.
|
inline |
Método para intentzar forzar cuando no se ha cargado inicialmente probablemente por no tener instalado el Runtime.
Definición en la línea 398 del archivo WebView.cs.
|
inline |
Instalación del Runtime.
tcPath | Path donde se encuentra el ejecutable |
tcExecutable | Fichero del ejecutable del Runtime |
Definición en la línea 1052 del archivo WebView.cs.
|
inline |
Devuelve si está instalado el Runtime del WebView.
Definición en la línea 571 del archivo WebView.cs.
delegate void Sage.ES.S50.WebView.WebView._KeyPress_Handler | ( | KeyPressEventArgs | e | ) |
Delegado para la gestión de la pulsación de teclas sobre la página.
|
inlinevirtual |
Método para gestionar el LOG.
tcLog | Cadena del Log |
Reimplementado en sage.ew.objetos.WebView.
Definición en la línea 1165 del archivo WebView.cs.
delegate void Sage.ES.S50.WebView.WebView._Log_Handler | ( | string | tcLog | ) |
Delegado del Log.
tcLog | Cadena del Log |
delegate void Sage.ES.S50.WebView.WebView._MouseDown_Handler | ( | string | tcTipo, |
string | tcValue ) |
Delegado para la gestión de la pulsación sobre los htmlements de la página.
delegate void Sage.ES.S50.WebView.WebView._MouseLeave_Handler | ( | ) |
Delegado para la gestión de la pulsación del mouseLeave el WebView2.
delegate void Sage.ES.S50.WebView.WebView._MouseUp_Handler | ( | string | tcTipo, |
string | tcValue, | ||
string | tcId ) |
Delegado para la gestión de la pulsación sobre los htmlements de la página.
|
inlineprotectedvirtual |
Método para gestionar el MouseUp.
tcTipo | |
tcValue | |
tcIdOrName |
Reimplementado en sage.ew.objetos.WebView.
Definición en la línea 1176 del archivo WebView.cs.
delegate void Sage.ES.S50.WebView.WebView._NavigationCompleted_Handler | ( | string | tcUrl, |
bool | tlIsSuccess ) |
Se dispara al finalizar la navegación del WebView.
tcUrl | URL final de la navegación |
tlIsSuccess | Estado final de la navegación |
delegate void Sage.ES.S50.WebView.WebView._NavigationStarting_Handler | ( | ) |
Se dispara cuando Se inicia la navegación.
|
inline |
Imprime el contenido del navegador.
tcTitulo |
Definición en la línea 430 del archivo WebView.cs.
delegate void Sage.ES.S50.WebView.WebView._PrintAfter_Handler | ( | ) |
Delegado para el evento al final del métode _Print()
|
inline |
Imprime el contenido del navegador.
tcPrinterName | |
tnCopies | |
tcTitulo |
Definición en la línea 441 del archivo WebView.cs.
delegate void Sage.ES.S50.WebView.WebView._PrintBefore_Handler | ( | ) |
Delegado para el evento al inició del métode _Print()
|
inlineprotected |
Añade un texto en una posición actual del curso dentro del CkEditor.
tcData | Cadena de texto a añadir |
Definición en la línea 1038 del archivo WebView.cs.
|
inlineprotected |
Establece el valor de ReadOnly del CKEditor.
tlReadOnly | ReadOnly |
Definición en la línea 1019 del archivo WebView.cs.
|
inline |
Método para refrescar la instancia "Document" -> "HtmlDocument".
Definición en la línea 409 del archivo WebView.cs.
delegate void Sage.ES.S50.WebView.WebView._WebResourceResponseReceived_Handler | ( | int | tnHttpResponseStatusCode | ) |
Se dispara cuando se recibe una respuesta de recurso web recibido.
tnHttpResponseStatusCode | Código de estado de respuesta HTTP |
|
inlinevirtual |
Método para poder capturar las respuestas.
tnHttpResponseStatusCode | Código de respuesta HTTP |
Definición en la línea 894 del archivo WebView.cs.
|
inline |
Método para establecer valores para crear alias de mapeo de rutas locales.
alias | |
ruta |
Definición en la línea 374 del archivo WebView.cs.
|
inline |
Método para desactivar un HtmlElement.
tcId | Id a desactivar |
Definición en la línea 419 del archivo WebView.cs.
|
inlineprotected |
Limpiar los recursos que se estén usando.
disposing | true si los recursos administrados se deben desechar; false en caso contrario. |
Definición en la línea 16 del archivo WebView.Designer.cs.
|
inline |
Navega a la URL del URI pasado por parámetro.
tcUrl | URL |
Definición en la línea 1073 del archivo WebView.cs.
|
inline |
Navega a la URL del URI pasado por parámetro.
toUri | URI |
Definición en la línea 1104 del archivo WebView.cs.
|
inline |
Navegar a la URL mediante el método Navigate.
tcUrl | URL a navegar |
tcDataEditor | HTMl a cargar |
Definición en la línea 1089 del archivo WebView.cs.
|
inline |
Navegación mediante el método NavigateToString.
tcHtmlContent | Html en formato string |
Definición en la línea 1120 del archivo WebView.cs.
|
inline |
Navigación POST.
tcUrl | URL a navegar |
toPostData | Parámetros de la petición |
tcHeaders | Headers |
Definición en la línea 1138 del archivo WebView.cs.
string Sage.ES.S50.WebView.WebView._Mensaje_Error = string.Empty |
Mensaja de error.
Definición en la línea 210 del archivo WebView.cs.
|
getset |
Gestion de las teclas rápidas.
Definición en la línea 308 del archivo WebView.cs.
|
getset |
Realiza el refresh del documento al finalizar la carga de la URL.
Definición en la línea 340 del archivo WebView.cs.
|
getset |
Cancelamos la apertura de vínculos.
Definición en la línea 275 del archivo WebView.cs.
|
getset |
Configuramos si presentamos el menu contextual Es necesario especificar antes de realizar la navegación.
Definición en la línea 292 del archivo WebView.cs.
|
getset |
Abre los hivervínculos incluidos en la página en el navegador predeterminado, no el WebBrowser De momento utilizado exclusivamente en el UserControl "UserControlWalktrhoughsNoticia".
Definición en la línea 242 del archivo WebView.cs.
|
getset |
Abre las peticiones de nuevas ventanas en el navegador predeterminado.
Definición en la línea 259 del archivo WebView.cs.
|
getset |
Para recibir los códigos de estado Adicionalmente provoca un refresco de la propiedad Documento en cada recepción de estado.
Definición en la línea 325 del archivo WebView.cs.
|
getset |
Path donde se descargan los ficheros necesarios del webView2.
Definición en la línea 355 del archivo WebView.cs.
|
get |
Devuelve true si se ha instanciado el WebView correctamente.
Definición en la línea 388 del archivo WebView.cs.
|
get |
HtmlDocument que visualizamos en el WebView2.
Definición en la línea 215 del archivo WebView.cs.
|
getset |
Desactivamos los errores de Script.
Definición en la línea 224 del archivo WebView.cs.
_Click_Handler Sage.ES.S50.WebView.WebView._ContentClick |
Evento de click en el contenido.
Definición en la línea 130 del archivo WebView.cs.
_EndGetHTML_Handler Sage.ES.S50.WebView.WebView._EndGetHTML |
Finalización de la obtención del HTML del CKEDITOR.
Definición en la línea 142 del archivo WebView.cs.
_KeyPress_Handler Sage.ES.S50.WebView.WebView._KeyPress |
Gestión de la pulsación de una tacla sobre la página.
Definición en la línea 120 del archivo WebView.cs.
_Log_Handler Sage.ES.S50.WebView.WebView._Log |
Gestión del Log.
Definición en la línea 153 del archivo WebView.cs.
_MouseDown_Handler Sage.ES.S50.WebView.WebView._MouseDown |
Gestión de la pulsación sobre los htmlements de la página.
Definición en la línea 89 del archivo WebView.cs.
_MouseLeave_Handler Sage.ES.S50.WebView.WebView._MouseLeave |
Gestión para el mouseLeave el WebView2.
Definición en la línea 99 del archivo WebView.cs.
_MouseUp_Handler Sage.ES.S50.WebView.WebView._MouseUp |
Gestión de la pulsación sobre los htmlements de la página.
Definición en la línea 79 del archivo WebView.cs.
_NavigationCompleted_Handler Sage.ES.S50.WebView.WebView._NavigationCompleted |
Evento para capturar la finalización de la carga NavigationCompleted is raised when the WebView has completely loaded (body.onload has been raised) or loading stopped with error.
Definición en la línea 66 del archivo WebView.cs.
_NavigationStarting_Handler Sage.ES.S50.WebView.WebView._NavigationStarting |
Evento de inicio de la navegación.
Definición en la línea 55 del archivo WebView.cs.
_PrintAfter_Handler Sage.ES.S50.WebView.WebView._PrintAfter |
Evento al final del métode _Print()
Definición en la línea 174 del archivo WebView.cs.
_PrintBefore_Handler Sage.ES.S50.WebView.WebView._PrintBefore |
Evento al inició del métode _Print()
Definición en la línea 164 del archivo WebView.cs.
_WebResourceResponseReceived_Handler Sage.ES.S50.WebView.WebView._WebResourceResponseReceived |
Evento de respuesta de recurso web recibido.
Definición en la línea 109 del archivo WebView.cs.