diff options
-rw-r--r-- | cmd/swextreload/main.go | 6 | ||||
-rw-r--r-- | internal/swextreload.go | 10 |
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 |