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 Más... | |
delegate void | _NavigationCompleted_Handler (string tcUrl, bool tlIsSuccess) |
Se dispara al finalizar la navegación del WebView Más... | |
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 Más... | |
delegate void | _MouseDown_Handler (string tcTipo, string tcValue) |
Delegado para la gestión de la pulsación sobre los htmlements de la página Más... | |
delegate void | _MouseLeave_Handler () |
Delegado para la gestión de la pulsación del mouseLeave el WebView2 Más... | |
delegate void | _WebResourceResponseReceived_Handler (int tnHttpResponseStatusCode) |
Se dispara cuando se recibe una respuesta de recurso web recibido Más... | |
delegate void | _KeyPress_Handler (KeyPressEventArgs e) |
Delegado para la gestión de la pulsación de teclas sobre la página Más... | |
delegate void | _Click_Handler (object sender, EventArgs e) |
Delegado para la gestión del click en el contenido Más... | |
delegate void | _EndGetHTML_Handler (string tcHtml) |
Delegado para la notificación de la finalización de la obtención del HTML del CKEDITOR Más... | |
delegate void | _Log_Handler (string tcLog) |
Delegado del Log Más... | |
delegate void | _PrintBefore_Handler () |
Delegado para el evento al inició del métode _Print() Más... | |
delegate void | _PrintAfter_Handler () |
Delegado para el evento al final del métode _Print() Más... | |
WebView () | |
Constructor Más... | |
WebView (bool tlValidateRuntime) | |
Constructor que valida si está instalado el Runtime del WebView Más... | |
void | AddVirtualHostNameMapping (string alias, string ruta) |
Método para establecer valores para crear alias de mapeo de rutas locales Más... | |
void | _Initialize () |
Método para intentzar forzar cuando no se ha cargado inicialmente probablemente por no tener instalado el Runtime Más... | |
void | _RefreshDocument () |
Método para refrescar la instancia "Document" -> "HtmlDocument" Más... | |
void | DisableElementById (string tcId) |
Método para desactivar un HtmlElement Más... | |
void | _Print (string tcTitulo="") |
Imprime el contenido del navegador Más... | |
bool | _IsRunTimeInstalled () |
Devuelve si está instalado el Runtime del WebView Más... | |
virtual void | _WebResourceResponseReceivedWebView (int tnHttpResponseStatusCode) |
Método para poder capturar las respuestas Más... | |
void | _InstallRuntime (string tcPath, string tcExecutable="MicrosoftEdgeWebview2Setup.exe") |
Instalación del Runtime Más... | |
void | Navigate (string tcUrl) |
Navega a la URL del URI pasado por parámetro Más... | |
void | NavigateToEditor (string tcUrl, string tcDataEditor) |
Navegar a la URL mediante el método Navigate Más... | |
void | Navigate (Uri toUri) |
Navega a la URL del URI pasado por parámetro Más... | |
void | NavigateToString (string tcHtmlContent) |
Navegación mediante el método NavigateToString Más... | |
void | NavigateWithPost (string tcUrl, Stream toPostData, string tcHeaders="Content-Type: application/x-www-form-urlencoded") |
Navigación POST Más... | |
virtual void | _Log_Analisis (string tcLog) |
Método para gestionar el LOG Más... | |
Campos de datos | |
string | _Mensaje_Error = string.Empty |
Mensaja de error Más... | |
Métodos protegidos | |
void | _GetHtml () |
Refresca el html (CKEditor) Más... | |
void | _ReadOnlyEditor (bool tlReadOnly) |
Establece el valor de ReadOnly del CKEditor Más... | |
void | _FocusEditor () |
Pasa el foco a la area de edición del CKEditor Más... | |
void | _PutDataEditor (string tcData) |
Añade un texto en una posición actual del curso dentro del CkEditor Más... | |
virtual void | _Inicializar () |
Asignamos la ruta donde se descargaran los ficheros del Webview2 Más... | |
virtual bool | _MouseUpExecute (string tcTipo, string tcValue, string tcIdOrName) |
Método para gestionar el MouseUp Más... | |
override void | Dispose (bool disposing) |
Limpiar los recursos que se estén usando. Más... | |
Propiedades | |
HtmlDocument | Document [get] |
HtmlDocument que visualizamos en el WebView2 Más... | |
bool | ScriptErrorsSuppressed [get, set] |
Desactivamos los errores de Script Más... | |
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" Más... | |
bool | _OpenNewWindowDefaultBrowser [get, set] |
Abre las peticiones de nuevas ventanas en el navegador predeterminado Más... | |
bool | _CancelNewWindowRequested [get, set] |
Cancelamos la apertura de vínculos Más... | |
bool | _ContextMenuEnabled [get, set] |
Configuramos si presentamos el menu contextual Es necesario especificar antes de realizar la navegación Más... | |
bool | _AreBrowserAcceleratorKeysEnabled [get, set] |
Gestion de las teclas rápidas Más... | |
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 Más... | |
bool | _AutoRefreshDocument [get, set] |
Realiza el refresh del documento al finalizar la carga de la URL Más... | |
string | _UserDataFolder [get, set] |
Path donde se descargan los ficheros necesarios del webView2 Más... | |
bool | _WebViewOk [get] |
Devuelve true si se ha instanciado el WebView correctamente Más... | |
Eventos | |
_NavigationStarting_Handler | _NavigationStarting |
Evento de inicio de la navegación Más... | |
_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 Más... | |
_MouseUp_Handler | _MouseUp |
Gestión de la pulsación sobre los htmlements de la página Más... | |
_MouseDown_Handler | _MouseDown |
Gestión de la pulsación sobre los htmlements de la página Más... | |
_MouseLeave_Handler | _MouseLeave |
Gestión para el mouseLeave el WebView2 Más... | |
_WebResourceResponseReceived_Handler | _WebResourceResponseReceived |
Evento de respuesta de recurso web recibido Más... | |
_KeyPress_Handler | _KeyPress |
Gestión de la pulsación de una tacla sobre la página Más... | |
_Click_Handler | _ContentClick |
Evento de click en el contenido Más... | |
_EndGetHTML_Handler | _EndGetHTML |
Finalización de la obtención del HTML del CKEDITOR Más... | |
_Log_Handler | _Log |
Gestión del Log Más... | |
_PrintBefore_Handler | _PrintBefore |
Evento al inició del métode _Print() Más... | |
_PrintAfter_Handler | _PrintAfter |
Evento al final del métode _Print() Más... | |
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 1016 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 997 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 1143 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 1040 del archivo WebView.cs.
|
inline |
Devuelve si está instalado el Runtime del WebView
Definición en la línea 560 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 1153 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 1164 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()
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 1026 del archivo WebView.cs.
|
inlineprotected |
Establece el valor de ReadOnly del CKEditor
tlReadOnly | ReadOnly |
Definición en la línea 1007 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 882 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 1061 del archivo WebView.cs.
|
inline |
Navega a la URL del URI pasado por parámetro
toUri | URI |
Definición en la línea 1092 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 1077 del archivo WebView.cs.
|
inline |
Navegación mediante el método NavigateToString
tcHtmlContent | Html en formato string |
Definición en la línea 1108 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 1126 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 309 del archivo WebView.cs.
|
getset |
Realiza el refresh del documento al finalizar la carga de la URL
Definición en la línea 341 del archivo WebView.cs.
|
getset |
Cancelamos la apertura de vínculos
Definición en la línea 276 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 293 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 243 del archivo WebView.cs.
|
getset |
Abre las peticiones de nuevas ventanas en el navegador predeterminado
Definición en la línea 260 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 326 del archivo WebView.cs.
|
getset |
Path donde se descargan los ficheros necesarios del webView2
Definición en la línea 356 del archivo WebView.cs.
|
get |
Devuelve true si se ha instanciado el WebView correctamente
Definición en la línea 389 del archivo WebView.cs.
|
get |
HtmlDocument que visualizamos en el WebView2
Definición en la línea 216 del archivo WebView.cs.
|
getset |
Desactivamos los errores de Script
Definición en la línea 225 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.