Hi Daff,
I invested a lot of time a couple of years ago trying to develop an Oculus app that would play KRPano tours without going through a browser. That included much effort with Cordova. I don't remember exactly what the problem was but I came to the realization that Cordova would never work.
You can see some discussion of that effort
here.
I then moved on to building something from scratch using Android Studio. As I recall, the stumbling block was that KRPano had to run in an HTML5 environment. Making that happen was next to impossible inside Android studio. The few workarounds were unworkable for our needs.
Another approach was to build a subset of a full web browser for VR headsets -- something that just played local content. Firefox Reality seemed like a great starting point but stripping down something as complex as that code was proving to be way more difficult than I thought. Starting from scratch using available components was likewise more difficult than I bargained for. If you looked at the efforts by some others they were pretty buggy. But the worst stumbling block was that the WebGL API (at the time) was only experimental, undocumented and unsupported. Basically, only a few programmers inside the Mozilla team seemed to really understand how to make it work.
I explored a couple of other avenues and came to a dead-end each time.
I haven't looked at this in a couple of years but a stand-alone WebXR capable HTML5 + javascript interpreting app that will run KRPano in a VR HMD is not something I've been able to find. Developing it is certainly possible but exceedingly difficult, in my experience.