// Code generated DO NOT EDIT // navigator.go package dom import "syscall/js" type NavigatorIFace interface { GetAppCodeName() string GetAppName() string GetAppVersion() string GetCookieEnabled() bool GetHardwareConcurrency() int JavaEnabled(args ...interface{}) bool GetLanguage() string GetLanguages() GetMimeTypes() MimeTypeArray GetOnLine() bool GetPlatform() string GetPlugins() PluginArray GetProduct() string GetProductSub() string RegisterProtocolHandler(args ...interface{}) GetStorage() StorageManager UnregisterProtocolHandler(args ...interface{}) GetUserAgent() string GetVendor() string GetVendorSub() string } type Navigator struct { Value } func JSValueToNavigator(val js.Value) Navigator { return Navigator{Value: JSValueToValue(val)} } func (v Value) AsNavigator() Navigator { return Navigator{Value: v} } func NewNavigator(args ...interface{}) Navigator { return Navigator{Value: JSValueToValue(js.Global().Get("Navigator").New(args...))} } func (n Navigator) GetAppCodeName() string { val := n.Get("appCodeName") return val.String() } func (n Navigator) GetAppName() string { val := n.Get("appName") return val.String() } func (n Navigator) GetAppVersion() string { val := n.Get("appVersion") return val.String() } func (n Navigator) GetCookieEnabled() bool { val := n.Get("cookieEnabled") return val.Bool() } func (n Navigator) GetHardwareConcurrency() int { val := n.Get("hardwareConcurrency") return val.Int() } func (n Navigator) JavaEnabled(args ...interface{}) bool { val := n.Call("javaEnabled", args...) return val.Bool() } func (n Navigator) GetLanguage() string { val := n.Get("language") return val.String() } func (n Navigator) GetLanguages() Value { val := n.Get("languages") return val } func (n Navigator) GetMimeTypes() MimeTypeArray { val := n.Get("mimeTypes") return JSValueToMimeTypeArray(val.JSValue()) } func (n Navigator) GetOnLine() bool { val := n.Get("onLine") return val.Bool() } func (n Navigator) GetPlatform() string { val := n.Get("platform") return val.String() } func (n Navigator) GetPlugins() PluginArray { val := n.Get("plugins") return JSValueToPluginArray(val.JSValue()) } func (n Navigator) GetProduct() string { val := n.Get("product") return val.String() } func (n Navigator) GetProductSub() string { val := n.Get("productSub") return val.String() } func (n Navigator) RegisterProtocolHandler(args ...interface{}) { n.Call("registerProtocolHandler", args...) } func (n Navigator) GetStorage() StorageManager { val := n.Get("storage") return JSValueToStorageManager(val.JSValue()) } func (n Navigator) UnregisterProtocolHandler(args ...interface{}) { n.Call("unregisterProtocolHandler", args...) } func (n Navigator) GetUserAgent() string { val := n.Get("userAgent") return val.String() } func (n Navigator) GetVendor() string { val := n.Get("vendor") return val.String() } func (n Navigator) GetVendorSub() string { val := n.Get("vendorSub") return val.String() }