preload-fetch.html (603B)
1 <!DOCTYPE html> 2 <meta charset=utf-8> 3 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharnessreport.js"></script> 5 <script src="early-hints-helpers.sub.js"></script> 6 <body> 7 <script> 8 promise_test(async (t) => { 9 const preloads = getPreloadsFromSearchParams(); 10 assert_equals(preloads.length, 1); 11 const preload = preloads[0]; 12 13 await fetch(preload.url).then((response) => response.json()); 14 const name = new URL(preload.url, window.location); 15 assert_true(isPreloadedByEarlyHints(name)); 16 }, "Ensure early hints preload works for fetch()"); 17 </script> 18 </body>