MCPcopy Create free account
hub / github.com/SolarLune/masterplan / ReinitContext

Method ReinitContext

contents.go:5173–5202  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5171}
5172
5173func (w *InternetContents) ReinitContext() error {
5174
5175 // log.Println("spin up web context")
5176
5177 // if err := globals.ChromeBrowser.Init(); err != nil {
5178 // return err
5179 // }
5180
5181 // log.Println("browser web context initialized")
5182
5183 if w.BrowserTab == nil {
5184 // tab, err := globals.ChromeBrowser.CreateTab(w.Width(), w.Height(), w)
5185 tab, err := NewBrowserTab(w.Width(), w.Height(), w)
5186 if err != nil {
5187 return err
5188 }
5189
5190 url := w.Card.Properties.Get("url").AsString()
5191 log.Println("browser tab " + url + " created")
5192
5193 w.BrowserTab = tab
5194 w.BrowserTab.Navigate(url)
5195
5196 log.Println("Navigate done")
5197
5198 }
5199
5200 return nil
5201
5202}
5203
5204func (w *InternetContents) ReloadPage() {
5205 if w.BrowserTab != nil {

Callers 2

NewInternetContentsFunction · 0.95
ReceiveMessageMethod · 0.95

Calls 6

WidthMethod · 0.95
HeightMethod · 0.95
NewBrowserTabFunction · 0.85
AsStringMethod · 0.80
NavigateMethod · 0.80
GetMethod · 0.45

Tested by

no test coverage detected