aboutsummaryrefslogtreecommitdiffstats
path: root/internal
diff options
context:
space:
mode:
Diffstat (limited to 'internal')
-rw-r--r--internal/swextreload.go37
1 files changed, 28 insertions, 9 deletions
diff --git a/internal/swextreload.go b/internal/swextreload.go
index 5ce2db2..29a4931 100644
--- a/internal/swextreload.go
+++ b/internal/swextreload.go
@@ -11,6 +11,14 @@ import (
"github.com/chromedp/chromedp"
)
+// isDebug controls whether debug printing is enabled.
+var isDebug = false
+
+// SetDebugOn turns on debug printing.
+func SetDebugOn() {
+ isDebug = true
+}
+
// TODO
func Reload(
url string,
@@ -48,15 +56,19 @@ func reloadExtension(
return fmt.Errorf("swextreload: can't get targets: %v", err)
}
- log.Printf("Targets: %#v", targets)
- println()
+ if isDebug {
+ log.Printf("Targets: %#v", targets)
+ }
extensionURL := "chrome-extension://" + extensionID + "/"
var targetID target.ID
for _, target := range targets {
if strings.HasPrefix(target.URL, extensionURL) {
- log.Printf("Target: %#v", target)
+ if isDebug {
+ log.Printf("Target: %#v", target)
+ }
+
targetID = target.TargetID
break
}
@@ -94,8 +106,9 @@ func reloadExtension(
// log.Fatalf("error: run tabs: %v", err)
// }
- log.Printf("Runtime: %v", string(runtimeResp))
- // log.Printf("Tabs: %v", string(tabsResp))
+ if isDebug {
+ log.Printf("Runtime: %v", string(runtimeResp))
+ }
time.Sleep(200 * time.Millisecond)
@@ -108,12 +121,16 @@ func reloadExtension(
)
}
- log.Printf("Targets: %#v", targets)
- println()
+ if isDebug {
+ log.Printf("Targets: %#v", targets)
+ }
for _, target := range targets {
if strings.HasPrefix(target.URL, extensionURL) {
- log.Printf("Target: %#v", target)
+ if isDebug {
+ log.Printf("Target: %#v", target)
+ }
+
targetID = target.TargetID
break
}
@@ -135,7 +152,9 @@ func reloadExtension(
)
}
- log.Printf("Tabs: %v", string(tabsResp))
+ if isDebug {
+ log.Printf("Tabs: %v", string(tabsResp))
+ }
return nil
}