github.com/secoba/wails/v2@v2.6.4/internal/frontend/dispatcher/browser.go (about) 1 package dispatcher 2 3 import ( 4 "errors" 5 6 "github.com/secoba/wails/v2/internal/frontend" 7 ) 8 9 // processBrowserMessage processing browser messages 10 func (d *Dispatcher) processBrowserMessage(message string, sender frontend.Frontend) (string, error) { 11 if len(message) < 2 { 12 return "", errors.New("Invalid Browser Message: " + message) 13 } 14 switch message[1] { 15 case 'O': 16 url := message[3:] 17 go sender.BrowserOpenURL(url) 18 default: 19 d.log.Error("unknown Browser message: %s", message) 20 } 21 22 return "", nil 23 }