From bd5acb2be3bac7cb22f8b2828b0f950af22b1f37 Mon Sep 17 00:00:00 2001 From: hackademix Date: Wed, 8 Jan 2020 12:54:50 +0100 Subject: Support for reporting service workers and their imported scripts in UI. --- src/content/content.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/content/content.js') diff --git a/src/content/content.js b/src/content/content.js index 74e1d95..3862a58 100644 --- a/src/content/content.js +++ b/src/content/content.js @@ -32,7 +32,19 @@ var seen = { Messages.addHandler({ seen(event) { - let {allowed, policyType, request, ownFrame} = event; + let {allowed, policyType, request, ownFrame, serviceWorker} = event; + if (serviceWorker) { + for (let e of seen.list) { + let {request} = e; + if (e.serviceWorker === serviceWorker || + (request.type === "main_frame" || request.type === "sub_frame") && + new URL(request.url).origin === serviceWorker) { + seen.record(event); + break; + } + } + return; + } if (window.top === window) { seen.record(event); } -- cgit v1.2.3