Struct web_sys::Navigator [−][src]
#[repr(transparent)]pub struct Navigator { /* fields omitted */ }
Expand description
The Navigator class.
This API requires the following crate features to be activated: Navigator
Implementations
Getter for the permissions field of this object.
This API requires the following crate features to be activated: Navigator, Permissions
Getter for the mimeTypes field of this object.
This API requires the following crate features to be activated: MimeTypeArray, Navigator
Getter for the plugins field of this object.
This API requires the following crate features to be activated: Navigator, PluginArray
Getter for the doNotTrack field of this object.
This API requires the following crate features to be activated: Navigator
Getter for the maxTouchPoints field of this object.
This API requires the following crate features to be activated: Navigator
Getter for the mediaCapabilities field of this object.
This API requires the following crate features to be activated: MediaCapabilities, Navigator
Getter for the connection field of this object.
This API requires the following crate features to be activated: Navigator, NetworkInformation
Getter for the activeVRDisplays field of this object.
This API requires the following crate features to be activated: Navigator
Getter for the mediaDevices field of this object.
This API requires the following crate features to be activated: MediaDevices, Navigator
Getter for the serviceWorker field of this object.
This API requires the following crate features to be activated: Navigator, ServiceWorkerContainer
Getter for the presentation field of this object.
This API requires the following crate features to be activated: Navigator, Presentation
Getter for the credentials field of this object.
This API requires the following crate features to be activated: CredentialsContainer, Navigator
Getter for the bluetooth field of this object.
This API requires the following crate features to be activated: Bluetooth, Navigator
This API is unstable and requires --cfg=web_sys_unstable_apis to be activated, as
described in the wasm-bindgen guide
Getter for the clipboard field of this object.
This API requires the following crate features to be activated: Clipboard, Navigator
This API is unstable and requires --cfg=web_sys_unstable_apis to be activated, as
described in the wasm-bindgen guide
Getter for the wakeLock field of this object.
This API requires the following crate features to be activated: Navigator, WakeLock
This API is unstable and requires --cfg=web_sys_unstable_apis to be activated, as
described in the wasm-bindgen guide
Getter for the hid field of this object.
This API requires the following crate features to be activated: Hid, Navigator
This API is unstable and requires --cfg=web_sys_unstable_apis to be activated, as
described in the wasm-bindgen guide
Getter for the usb field of this object.
This API requires the following crate features to be activated: Navigator, Usb
This API is unstable and requires --cfg=web_sys_unstable_apis to be activated, as
described in the wasm-bindgen guide
Getter for the xr field of this object.
This API requires the following crate features to be activated: Navigator, Xr
This API is unstable and requires --cfg=web_sys_unstable_apis to be activated, as
described in the wasm-bindgen guide
Getter for the hardwareConcurrency field of this object.
This API requires the following crate features to be activated: Navigator
Getter for the gpu field of this object.
This API requires the following crate features to be activated: Gpu, Navigator
This API is unstable and requires --cfg=web_sys_unstable_apis to be activated, as
described in the wasm-bindgen guide
Getter for the geolocation field of this object.
This API requires the following crate features to be activated: Geolocation, Navigator
Getter for the appCodeName field of this object.
This API requires the following crate features to be activated: Navigator
Getter for the appName field of this object.
This API requires the following crate features to be activated: Navigator
Getter for the appVersion field of this object.
This API requires the following crate features to be activated: Navigator
Getter for the userAgent field of this object.
This API requires the following crate features to be activated: Navigator
Getter for the product field of this object.
This API requires the following crate features to be activated: Navigator
Getter for the language field of this object.
This API requires the following crate features to be activated: Navigator
Getter for the languages field of this object.
This API requires the following crate features to be activated: Navigator
Getter for the onLine field of this object.
This API requires the following crate features to be activated: Navigator
Getter for the storage field of this object.
This API requires the following crate features to be activated: Navigator, StorageManager
The getGamepads() method.
This API requires the following crate features to be activated: Navigator
The getVRDisplays() method.
This API requires the following crate features to be activated: Navigator
The requestGamepadServiceTest() method.
This API requires the following crate features to be activated: GamepadServiceTest, Navigator
The requestMIDIAccess() method.
This API requires the following crate features to be activated: Navigator
pub fn request_midi_access_with_options(
&self,
options: &MidiOptions
) -> Result<Promise, JsValue>
pub fn request_midi_access_with_options(
&self,
options: &MidiOptions
) -> Result<Promise, JsValue>
The requestMIDIAccess() method.
This API requires the following crate features to be activated: MidiOptions, Navigator
pub fn request_media_key_system_access(
&self,
key_system: &str,
supported_configurations: &JsValue
) -> Promise
pub fn request_media_key_system_access(
&self,
key_system: &str,
supported_configurations: &JsValue
) -> Promise
The requestMediaKeySystemAccess() method.
This API requires the following crate features to be activated: Navigator
The requestVRServiceTest() method.
This API requires the following crate features to be activated: Navigator, VrServiceTest
The sendBeacon() method.
This API requires the following crate features to be activated: Navigator
The sendBeacon() method.
This API requires the following crate features to be activated: Blob, Navigator
The sendBeacon() method.
This API requires the following crate features to be activated: Navigator
The sendBeacon() method.
This API requires the following crate features to be activated: FormData, Navigator
pub fn send_beacon_with_opt_url_search_params(
&self,
url: &str,
data: Option<&UrlSearchParams>
) -> Result<bool, JsValue>
pub fn send_beacon_with_opt_url_search_params(
&self,
url: &str,
data: Option<&UrlSearchParams>
) -> Result<bool, JsValue>
The sendBeacon() method.
This API requires the following crate features to be activated: Navigator, UrlSearchParams
The sendBeacon() method.
This API requires the following crate features to be activated: Navigator
pub fn send_beacon_with_opt_readable_stream(
&self,
url: &str,
data: Option<&ReadableStream>
) -> Result<bool, JsValue>
pub fn send_beacon_with_opt_readable_stream(
&self,
url: &str,
data: Option<&ReadableStream>
) -> Result<bool, JsValue>
The sendBeacon() method.
This API requires the following crate features to be activated: Navigator, ReadableStream
The vibrate() method.
This API requires the following crate features to be activated: Navigator
The vibrate() method.
This API requires the following crate features to be activated: Navigator
The registerContentHandler() method.
This API requires the following crate features to be activated: Navigator
The registerProtocolHandler() method.
This API requires the following crate features to be activated: Navigator
The taintEnabled() method.
This API requires the following crate features to be activated: Navigator
Trait Implementations
Performs a dynamic instanceof check to see whether the JsValue
provided is an instance of this type. Read more
Performs a zero-cost unchecked conversion from a JsValue into an
instance of Self Read more
Performs a zero-cost unchecked conversion from a &JsValue into an
instance of &Self. Read more
Test whether this JS value has a type T. Read more
Performs a dynamic cast (checked at runtime) of this value into the
target type T. Read more
Performs a dynamic cast (checked at runtime) of this value into the
target type T. Read more
Performs a zero-cost unchecked cast into the specified type. Read more
Performs a zero-cost unchecked cast into a reference to the specified type. Read more
Test whether this JS value is an instance of the type T. Read more
Performs a dynamic check to see whether the JsValue provided
is a value of this type. Read more
type Abi = <JsValue as RefFromWasmAbi>::Abi
type Abi = <JsValue as RefFromWasmAbi>::Abi
The wasm ABI type references to Self are recovered from.
type Anchor = ManuallyDrop<Navigator>
type Anchor = ManuallyDrop<Navigator>
The type that holds the reference to Self for the duration of the
invocation of the function that has an &Self parameter. This is
required to ensure that the lifetimes don’t persist beyond one function
call, and so that they remain anonymous. Read more
Recover a Self::Anchor from Self::Abi. Read more
Auto Trait Implementations
impl RefUnwindSafe for Navigator
impl UnwindSafe for Navigator
Blanket Implementations
Mutably borrows from an owned value. Read more
type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as IntoWasmAbi::Abi
Same as IntoWasmAbi::into_abi, except that it may throw and never
return in the case of Err. Read more