aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2023-02-08 20:13:58 +0100
committerTeddy Wing2023-02-08 20:13:58 +0100
commitb0ebff227e83dff5df8be847d2f2a5cc33410368 (patch)
tree6cc93c984f863dc193ca5383abe3ac77b0e1edf3
parent7af71cad28c16c83e8cd902337c90b4dbdf0e205 (diff)
downloadextreload-b0ebff227e83dff5df8be847d2f2a5cc33410368.tar.bz2
main: Add support for `service_worker` targets
Begin Web Extension Manifest V3 support by recognising `service_worker` targets in addition to `background_page`s.
-rw-r--r--src/main.lisp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main.lisp b/src/main.lisp
index d08b323..198b3ab 100644
--- a/src/main.lisp
+++ b/src/main.lisp
@@ -151,8 +151,11 @@ the target to reload the current tab."
(defun extension-targets (targets)
"Filter `targets`, returning a list of targets corresponding to extensions."
(labels ((extensionp (target)
- (string= (json-obj-get target "type")
- "background_page")))
+ (or
+ (string= (json-obj-get target "type")
+ "background_page")
+ (string= (json-obj-get target "type")
+ "service_worker"))))
(filter #'extensionp targets)))