Navigator

The navigator object provides information about the user's browser, platform, hardware, location, connections, etc.


RESETRUNFULL
<!DOCTYPE html><html><body>
<pre></pre>
<script>
   var _navigator = {};
   for (var i in window.navigator) _navigator[i] = navigator[i];
   document.querySelector("pre").innerHTML = JSON.stringify(_navigator, null, 3); 
   // navigator.canShare()
   // navigator.share()
   // navigator.registerProtocolHandler(scheme, url, title);
   // navigator.sendBeacon(url, data);
   // navigator.vibrate([100,30,100,30,100,30,200]);
   // var prms = navigator.share(data)
   // var prms = navigator.requestMediaKeySystemAccess(system, supportedConfigurations);
</script></body></html>

As described, the navigator object also provides access to the Service Worker interface, registration of which in turn provides access to the NavigationPreload, PushManager, PaymentManager, PeriodSync, etc. interfaces.