Samsung has a special web browser that works within GearVR and they have recently enabled WebVR to work with the GearVR's external sensors, to allow full WebVR experience for Virtual Reality.
Official Announcement Just to be clear, Samsung makes two browsers called 'Internet', a regular mobile browser and a special virtual reality browser to use with the GearVR. The GearVR version arrived in December 2015, but did not have the ability to work with any WebVR pages. On an April 1st, 2016 update, they now have experimental WebVR
(although it is using a depracated version of WebVR, so most WebVR samples do not work with the browser, but I found a few that do.)
It is first necessary to turn ON the WebVR mode by visiting this link within the GearVR Samsung Internet Browser
internet://webvr-enable (be sure to navigate to the URL, it defaults to search)
Now if you visit a site on the normal non-gear-vr Samsung Internet Browser that has a WebVR content, and then you insert the phone into the Gear VR, it will load the same page into the GearVRr Samsung Internet Browser
(they are completely different programs and starting the GearVR browser takes a few moments). The page is presented like a movie screen, but if you press '
enter VR' it expands into a full 360 degree experience using the GearVR sensors with html and WebVR content.
Here are the few sample WebVR pages that I found that were still using the old WebVR API and will work with the browser, all are from three.js
cubes
panorama
rollercoaster
video
Unfortunately, the resolution seems to drop significantly, I do not know what size resolution window the browser is reporting, but it is nowhere near satisfactory. I do not know if it is possible to change this setting, it seems to be the only hangup other than some stuttering
(javascript frame rate) compared to native VR programs. The external sensors are being used, as well as the low persistence mode, all we need now is the resolution and fix the stutter
(which is ridiculous as cardboard Krpano works just fine on mobile so its not that the phone is under-powered) .
Now, how do we get the krpano stereo interface to use the GearVR WebVR API?
Loading a stereo krpano page into the GearVR Samsung Internet Browser is truly horrible currently. It simply does not work well in any capacity
(and is not using the WebVR API of the GearVR) It does load and you can enter a stereo 360 mode, but nothing lines up from eye to eye. Perhaps building a special version that uses the deprecated WebVR api found in the GearVR Samsung Internet Browser?
Hopefully someone can wire an example up??? Hopefully in the next version of the browser the newest api is used and higher resolution is made possible.

We are at least getting closer!