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 | |
| 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')
| -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  			}  		} | 
