aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cmd/swextreload/main.go6
-rw-r--r--internal/swextreload.go10
2 files changed, 12 insertions, 4 deletions
diff --git a/cmd/swextreload/main.go b/cmd/swextreload/main.go
index e3e8030..0d111f8 100644
--- a/cmd/swextreload/main.go
+++ b/cmd/swextreload/main.go
@@ -7,7 +7,11 @@ import (
)
func main() {
- err := swextreload.Reload("", "", true)
+ err := swextreload.Reload(
+ "ws://127.0.0.1:55755/devtools/browser/4536efdf-6ddf-40b6-9a16-258a1935d866",
+ "imcibeelfmccdpnnlemllnepgbfdbkgo",
+ true,
+ )
if err != nil {
log.Fatal(err)
}
diff --git a/internal/swextreload.go b/internal/swextreload.go
index 5a5dab1..bbd0e03 100644
--- a/internal/swextreload.go
+++ b/internal/swextreload.go
@@ -1,8 +1,10 @@
package swextreload
+
import (
"context"
"log"
+ "strings"
"time"
"github.com/chromedp/cdproto/target"
@@ -17,7 +19,7 @@ func Reload(
) error {
allocatorContext, cancel := chromedp.NewRemoteAllocator(
context.Background(),
- "ws://127.0.0.1:55755/devtools/browser/4536efdf-6ddf-40b6-9a16-258a1935d866",
+ url,
)
defer cancel()
@@ -32,9 +34,11 @@ func Reload(
log.Printf("Targets: %#v", targets)
println()
+ extensionURL := "chrome-extension://" + extensionID + "/"
+
var targetID target.ID
for _, target := range targets {
- if target.URL == "chrome-extension://imcibeelfmccdpnnlemllnepgbfdbkgo/background.bundle.js" {
+ if strings.HasPrefix(target.URL, extensionURL) {
log.Printf("Target: %#v", target)
targetID = target.TargetID
break
@@ -83,7 +87,7 @@ func Reload(
println()
for _, target := range targets {
- if target.URL == "chrome-extension://imcibeelfmccdpnnlemllnepgbfdbkgo/background.bundle.js" {
+ if strings.HasPrefix(target.URL, extensionURL) {
log.Printf("Target: %#v", target)
targetID = target.TargetID
break