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