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  }