| 5171 | } |
| 5172 | |
| 5173 | func (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 | |
| 5204 | func (w *InternetContents) ReloadPage() { |
| 5205 | if w.BrowserTab != nil { |