adam-gui/vendor/fyne.io/fyne/v2/app/app_openurl_wasm.go

20 lines
356 B
Go
Raw Normal View History

2024-04-29 19:13:50 +02:00
//go:build !ci && wasm
// +build !ci,wasm
package app
import (
"fmt"
"net/url"
"syscall/js"
)
func (app *fyneApp) OpenURL(url *url.URL) error {
window := js.Global().Call("open", url.String(), "_blank", "")
if window.Equal(js.Null()) {
return fmt.Errorf("Unable to open a new window/tab for URL: %v.", url)
}
window.Call("focus")
return nil
}