I have an Android application built with Ionic and Capacitor (v2). I’m trying to host the www
folder on web instead of bundling it inside my APK by setting the server.url
option in the Capacitor config. It works, except that it doesn’t use any native Android plug-ins. Instead, it falls back to a PWA implementation (window.Capacitor
contains a CapacitorWeb
instance). Moreover, my custom Capacitor plug-in for Android is trying to call window.Capacitor.triggerEvent
, but it’s not defined in the web version of Capacitor.
How can I enable it to use Android plug-ins when running from a URL? Everything works when I use a npx ionic capacitor run android -l
command (which hosts the web code from a local server), so it should be doable, but I must be missing something. I have several apps built on Cordova that work this way and I don’t want to keep my web code inside an APK or use Appflow with live updates just for that.