snapshot.html 798 B

123456789101112131415161718192021
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <body>
  4. <script>
  5. (async () => {
  6. if (!navigator.serviceWorker)
  7. throw new Error(`Service workers are not supported.\nMake sure to serve the Trace Viewer (${window.location}) via HTTPS or localhost.`);
  8. navigator.serviceWorker.register('sw.bundle.js');
  9. if (!navigator.serviceWorker.controller)
  10. await new Promise(f => navigator.serviceWorker.oncontrollerchange = f);
  11. const traceUrl = new URL(location.href).searchParams.get('trace');
  12. const params = new URLSearchParams();
  13. params.set('trace', traceUrl);
  14. await fetch('context?' + params.toString()).then(r => r.json());
  15. await location.reload();
  16. })();
  17. </script>
  18. <script src="stall.js"></script>
  19. </body>
  20. </html>