diff options
author | Teddy Wing | 2023-11-18 13:19:01 +0100 |
---|---|---|
committer | Teddy Wing | 2023-11-18 13:19:01 +0100 |
commit | 1429de3e6aae2652940e6c554b792227a04eff09 (patch) | |
tree | a213cfb836dde4becafa4788e97961a57501e5ba /internal/swextreload.go | |
parent | ac7e97aa325fdade12f27013df5aaed7c1d45eac (diff) | |
download | swextreload-1429de3e6aae2652940e6c554b792227a04eff09.tar.bz2 |
swextreload: Debugging service worker inactive
I was getting an error sending to a null `target`. At first I thought I
should send the tab reload message to the last extension instead of the
first extension. But I later discovered that the inactive service worker
isn't even in the list of targets from `Target.getTargets`. Not sure
what to about this one. Is it possible to wake up the service worker
since we know its ID/URL?
Diffstat (limited to 'internal/swextreload.go')
-rw-r--r-- | internal/swextreload.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/internal/swextreload.go b/internal/swextreload.go index 5d2a361..24b5bd7 100644 --- a/internal/swextreload.go +++ b/internal/swextreload.go @@ -68,9 +68,19 @@ func Reload( var firstExtensionTarget *target.Info for _, target := range targets { + // for i := len(targets) - 1; i >= 0; i-- { + + logDebugf("A target: %#v", target) + if strings.HasPrefix(target.URL, extensionURL) { firstExtensionTarget = target + logDebugf( + "firstExtensionTarget %s: %#v", + extensionURL, + firstExtensionTarget, + ) + break } } |