app_openurl_js.go 357 B

1234567891011121314151617181920
  1. //go:build !ci && js && !wasm
  2. // +build !ci,js,!wasm
  3. package app
  4. import (
  5. "fmt"
  6. "net/url"
  7. "honnef.co/go/js/dom"
  8. )
  9. func (app *fyneApp) OpenURL(url *url.URL) error {
  10. window := dom.GetWindow().Open(url.String(), "_blank", "")
  11. if window == nil {
  12. return fmt.Errorf("Unable to open a new window/tab for URL: %v.", url)
  13. }
  14. window.Focus()
  15. return nil
  16. }