Buenos días Paco,
Para conseguir lo que dices e interactuar con las funcionalidades nativas de los dispositivos, deberás ejecutar la aplicación web dentro de un contenedor nativo, tipo Apache Cordova o similar. Desconozco si existe alguna solución más sencilla.
Un saludo,
Miguel Angel