page_with_non_trackers.html (1125B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>Non-tracker LNA Test</title> 6 </head> 7 <body> 8 <script type="text/javascript"> 9 var results = {}; 10 window.addEventListener('load', function () { 11 let params = new URLSearchParams(location.search); 12 13 // Handle navigation test - navigate to localhost after a short delay 14 if (params.get("isTopLevelNavigation") === "true") { 15 console.log("Skipping tracker script load for navigation test"); 16 // Trigger navigation to localhost after page loads 17 setTimeout(() => { 18 console.log("Navigating to localhost"); 19 window.location.href = "http://localhost:21555/?type=navigation&test=top-level"; 20 }, 100); 21 return; 22 } 23 24 const script = document.createElement('script'); 25 script.src = `https://example.com/browser/netwerk/test/browser/fetch_from_tracker.sjs?test=${params.get("test")}&rand=${params.get("rand")}`; 26 script.type = 'text/javascript'; 27 script.onerror = () => { 28 console.error('Failed to load the external script.'); 29 }; 30 document.body.appendChild(script); 31 }); 32 </script> 33 </body> 34 </html>