fckeuspy-go/vendor/fyne.io/fyne/v2/app/app_openurl_wasm.go

19 lines
335 B
Go

//go:build !ci && wasm
package app
import (
"fmt"
"net/url"
"syscall/js"
)
func (a *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
}