Ir al contenido principal

NativeScript con WebView simple

 El archivo XML que organiza la Actividad puede estar de la siguiente manera:

<Page
navigatingTo="onNavigatingTo"
xmlns="http://schemas.nativescript.org/tns.xsd"
>
<WebView
src="https://gorosito.red/"
loaded="habilitarControlBotonAtras"
/>
</Page>

Y la función "habilitarControlBotonAtras" que evitará que en Android el usuario haga click en el botón del teléfono llamado "Atrás" no salga de la aplicación y además que permita la navegación del WebView.

const TCore = require( "@nativescript/core" ) ;
const TApp = TCore.Application ;
const TAndroid = TCore.AndroidApplication ;

function fnControl( TSituacionWebView ) {
var TWebView = TSituacionWebView.object ;

if( TApp.android ) {
TApp.android.on(
TAndroid.activityBackPressedEvent
, function( TSituacionBoton ) {
if( TWebView.canGoBack ) TWebView.goBack() ;
console.log( "Se intentó ir para atrás!" )
TSituacionBoton.cancel = true ;
}
)
}
}

exports.habilitarControlBotonAtras = fnControl ;

Genera en la consola ( al menos en el preview, en la terminal donde se ejecutó) un mensaje y además se establece una operación de cancelación para evitar salir de la app.


Comentarios

Entradas populares de este blog

Probando ChatGPT - Mapa conceptual con Mermaid

 Había conversado con ChatGPT acerca de cuidado de las plantas e hidroponía. Luego de unos días me di cuenta que quizás también podría saber acerca de crear Mapas conceptuales. Salió lo siguiente; le falta un concepto para crear correctamente mapas conceptuales (la relación entre los conceptos), pero podría ser algo para ayudarnos a corregir mejor. El texto original era el que cito a continuación, pero le agregué explícitamente que me armara un "mapa conceptual" utilizando el lenguaje Mermaid, un lenguaje descriptivo que permite construir gráficos diversos, entre ellos Mapas conceptuales, generando un archivo SVG. ``` Hacé un mapa conceptual en lenguaje Mermaid con el siguiente texto, redactado anteriormente: "La hidroponía es un método de cultivo que se utiliza para cultivar plantas sin suelo utilizando una solución nutriente y agua. Algunas plantas pueden cultivarse con éxito mediante hidroponía, mientras que otras necesitan el suelo para crecer y prosperar. De las pl...