demo · v144
TLS Inspector
Type a URL and probe — the page reads the browser-visible TLS info via Resource Timing, and shows what the Controlled-Frame securityInfo payload would look like. The latter is only populated inside an IWA.
chrome.webRequest with securityInfo is only available inside an Isolated Web App's Controlled-Frame. Outside an IWA the demo runs a fetch + Resource Timing read and renders a simulated securityInfo blob so you can see the shape.
Controlled-Frame webRequest: checking…
resource timing
simulated securityInfo
the API
chrome.webRequest.onCompleted.addListener(
(d) => console.log(d.securityInfo),
{ urls: ["<all_urls>"] },
["responseHeaders", "securityInfo"]
);
// Chrome 144: securityInfo (subject, issuer, fingerprints, cipher suite, SCTs)
// surfaces to Controlled-Frame webRequest listeners.