Actualizado el 15. octubre 2025 por Jan Bunk
Android y iOS ofrecen un diálogo nativo para compartir texto, archivos y más. Si quieres usarlo en tu app, puedes activarlo mediante JavaScript.
Así se ve el diálogo de compartir en Android:

Y este es el diálogo de compartir en iOS:

executeWhenAppReady() de nuestro script de ayuda de la aplicación. Garantiza que tu sitio web no intente interactuar con la aplicación antes de que esté lista o cuando tu sitio web se cargue utilizando un navegador normal (ReferenceError, function is not defined). shareTextUsa esta función para activar el diálogo nativo de compartir y compartir el texto que quieras.
<script>
try {
// returns a list of objects representing the menu items
shareText("Check out this awesome website: https://webtoapp.design/");
}
catch (e) {
// Can occur if:
// - the app couldn't connect to the native code. Should be very unlikely.
console.log(e);
}
</script>
Alternativamente, puedes usar la función navigator.share. Esta es una función que es compatible tanto con algunos navegadores como con la app. Ten en cuenta que la app no permite compartir archivos a través de esta función, solo texto.
Aquí tienes una lista de documentación de desarrolladores relacionada con el cambio dinámico del menú de la app. Asegúrate de ver la que aplica al diseño de tu app.