Saltar al contenido

@capgo/capacitor-navegación nativa

Render la barra de navegación de iOS y Android nativamente mientras JavaScript sigue controlando las rutas, contenido, iconos, etiquetas y estado de la barra.

Chrome nativo

Dibuja la barra de navegación superior y la barra de pestañas inferior con la interfaz de usuario de la plataforma en lugar de componentes web.

Rutas propiedad de la web

Native emite eventos de intención de usuario, luego tu router existente cambia el contenido de la WebView.

Iconos serializados

Configura pestañas y botones con SVG, SF Symbol, imágenes embaladas o descripciones de recursos de Android drawable.

Conjunto de transición nativa

Captura la WebView actual, actualiza el contenido en JavaScript y luego finaliza con una animación de snapshot a WebView nativa.

Rutas de zoom

Abra rutas de tarjeta, malla y detalles de medios con geometría de zoom nativa estilo compartido-elemento.

Concha nativaFlujo de toque
Demostración animada de concha de navegación nativa mostrando contenido de WebView, navbar y pestañas nativasFlujo de toque animado de navegación nativa mostrando selección de pestaña, transición de empuje y botón de atrás nativo
  • configure(options?) habilita el host de chrome nativo y controla los márgenes de contenido.
  • setNavbar(options) actualiza el título, subtítulo, botón de atrás, botones, colores, transparencia y visibilidad.
  • setTabbar(options) actualiza pestañas, pestaña seleccionada, etiquetas, iconos, colores y visibilidad.
  • beginTransition(options?) captura la WebView saliente antes del cambio de ruta de JavaScript.
  • finishTransition(options?) animación desde la captura de instantáneo a la WebView en vivo después de que el contenido de la ruta esté listo.
  • beginZoomTransition(target, options?) y finishZoomTransition(target?, options?) son ayudantes de JavaScript para transiciones de zoom desde elementos o rectángulos.
  • getPluginVersion() devuelve el marcador de versión de la implementación nativa.
  • navbarBack se dispara cuando se presiona el botón de retroceso nativo.
  • navbarItemTap se dispara cuando se presiona un botón de acción de menú de la barra de navegación nativa.
  • tabSelect se dispara cuando se selecciona una pestaña nativa.
  • safeAreaChanged informa los cambios de los límites de la barra de navegación y el área segura.
  • transitionStart y transitionEnd reportar límites de transición nativos.

iOS utiliza UINavigationBar y UITabBar. En iOS 26 y posteriores, el complemento permite que el sistema renderice el comportamiento de vidrio líquido; las versiones anteriores utilizan fallbacks de transparencia material nativa.

Android utiliza una barra de herramientas de AppCompat y una navegación inferior de Material con colocación de borde a borde.

El complemento no crea un WebView nativo por ruta. La versión 1 mantiene un único WebView Capacitor para estabilidad de puente y deja que el nativo tenga solo el marco, la barra de visualización, la selección de pestañas, el informe de área segura y la caja de transición.

Sigue adelante desde @capgo/capacitor-navegación nativa

Sección titulada “Sigue adelante desde @capgo/capacitor-navegación nativa”

Si estás utilizando @capgo/capacitor-navegación nativa para planificar el comportamiento de medios y interfaces nativas, conectarlo con Usando @capgo/capacitor-navegación-nativa para la capacidad nativa en Usando @capgo/capacitor-navegación-nativa, Usando @capgo/capacitor-actividades-en-vivo para la capacidad nativa en Usando @capgo/capacitor-actividades-en-vivo, @capgo/capacitor-actividades-en-vivo para el detalle de implementación en @capgo/capacitor-actividades-en-vivo, Usando @capgo/capacitor-reproductor-de-videos para la capacidad nativa en Usando @capgo/capacitor-reproductor-de-videos, y @capgo/capacitor-reproductor-de-videos para el detalle de implementación en @capgo/capacitor-reproductor-de-videos.