aboutsummaryrefslogtreecommitdiffstats
path: root/internal/swextreload.go
diff options
context:
space:
mode:
authorTeddy Wing2023-11-17 20:47:44 +0100
committerTeddy Wing2023-11-17 20:47:44 +0100
commit6b898fbd54b4f486660bb4af699dd7e4dbc837ff (patch)
treee5c1ba42830cea3f3c7e89774e931b84ad4c0ef3 /internal/swextreload.go
parent765c7bc1d36b8c931f3a36c0c5e29d73b8b25652 (diff)
downloadswextreload-6b898fbd54b4f486660bb4af699dd7e4dbc837ff.tar.bz2
swextreload: Fix MV2 extension reload
There was a problem reloading the tab from an MV2 extension, and reloading the extension after the first time. Looks like I needed to cancel the context in order to be able to evaluate other statements in the background page.
Diffstat (limited to 'internal/swextreload.go')
-rw-r--r--internal/swextreload.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/internal/swextreload.go b/internal/swextreload.go
index 2f333a3..d31e82d 100644
--- a/internal/swextreload.go
+++ b/internal/swextreload.go
@@ -107,8 +107,8 @@ func reloadExtension(
log.Printf("Target: %#v", target)
}
- targetCtx, _ := chromedp.NewContext(ctx, chromedp.WithTargetID(target.TargetID))
- // defer cancel()
+ targetCtx, cancel := chromedp.NewContext(ctx, chromedp.WithTargetID(target.TargetID))
+ defer cancel()
log.Printf("Connected to target '%s'", target.TargetID)
@@ -182,6 +182,10 @@ func reloadTab(
defer cancel()
}
+ if isDebug {
+ log.Printf("Connecting to target %s", letarget.TargetID)
+ }
+
ctx, cancel = chromedp.NewContext(ctx, chromedp.WithTargetID(letarget.TargetID))
// defer cancel()