[][src]Struct web_sys::Navigator

#[repr(transparent)]
pub struct Navigator { /* fields omitted */ }

The Navigator object

MDN Documentation

This API requires the following crate features to be activated: Navigator

Methods

impl Navigator[src]

pub fn get_gamepads(&self) -> Result<Array, JsValue>[src]

The getGamepads() method

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn get_vr_displays(&self) -> Result<Promise, JsValue>[src]

The getVRDisplays() method

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn request_gamepad_service_test(&self) -> GamepadServiceTest[src]

The requestGamepadServiceTest() method

MDN Documentation

This API requires the following crate features to be activated: GamepadServiceTest, Navigator

impl Navigator[src]

pub fn request_midi_access(&self) -> Result<Promise, JsValue>[src]

The requestMIDIAccess() method

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn request_midi_access_with_options(
    &self,
    options: &MidiOptions
) -> Result<Promise, JsValue>
[src]

The requestMIDIAccess() method

MDN Documentation

This API requires the following crate features to be activated: MidiOptions, Navigator

impl Navigator[src]

pub fn request_media_key_system_access(
    &self,
    key_system: &str,
    supported_configurations: &JsValue
) -> Promise
[src]

The requestMediaKeySystemAccess() method

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn request_vr_service_test(&self) -> VrServiceTest[src]

The requestVRServiceTest() method

MDN Documentation

This API requires the following crate features to be activated: Navigator, VrServiceTest

impl Navigator[src]

pub fn send_beacon(&self, url: &str) -> Result<bool, JsValue>[src]

The sendBeacon() method

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn send_beacon_with_opt_blob(
    &self,
    url: &str,
    data: Option<&Blob>
) -> Result<bool, JsValue>
[src]

The sendBeacon() method

MDN Documentation

This API requires the following crate features to be activated: Blob, Navigator

impl Navigator[src]

pub fn send_beacon_with_opt_buffer_source(
    &self,
    url: &str,
    data: Option<&Object>
) -> Result<bool, JsValue>
[src]

The sendBeacon() method

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn send_beacon_with_opt_u8_array(
    &self,
    url: &str,
    data: Option<&mut [u8]>
) -> Result<bool, JsValue>
[src]

The sendBeacon() method

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn send_beacon_with_opt_form_data(
    &self,
    url: &str,
    data: Option<&FormData>
) -> Result<bool, JsValue>
[src]

The sendBeacon() method

MDN Documentation

This API requires the following crate features to be activated: FormData, Navigator

impl Navigator[src]

pub fn send_beacon_with_opt_url_search_params(
    &self,
    url: &str,
    data: Option<&UrlSearchParams>
) -> Result<bool, JsValue>
[src]

The sendBeacon() method

MDN Documentation

This API requires the following crate features to be activated: Navigator, UrlSearchParams

impl Navigator[src]

pub fn send_beacon_with_opt_str(
    &self,
    url: &str,
    data: Option<&str>
) -> Result<bool, JsValue>
[src]

The sendBeacon() method

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn vibrate_with_duration(&self, duration: u32) -> bool[src]

The vibrate() method

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn vibrate_with_pattern(&self, pattern: &JsValue) -> bool[src]

The vibrate() method

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn permissions(&self) -> Result<Permissions, JsValue>[src]

The permissions getter

MDN Documentation

This API requires the following crate features to be activated: Navigator, Permissions

impl Navigator[src]

pub fn mime_types(&self) -> Result<MimeTypeArray, JsValue>[src]

The mimeTypes getter

MDN Documentation

This API requires the following crate features to be activated: MimeTypeArray, Navigator

impl Navigator[src]

pub fn plugins(&self) -> Result<PluginArray, JsValue>[src]

The plugins getter

MDN Documentation

This API requires the following crate features to be activated: Navigator, PluginArray

impl Navigator[src]

pub fn do_not_track(&self) -> String[src]

The doNotTrack getter

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn max_touch_points(&self) -> i32[src]

The maxTouchPoints getter

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn media_capabilities(&self) -> MediaCapabilities[src]

The mediaCapabilities getter

MDN Documentation

This API requires the following crate features to be activated: MediaCapabilities, Navigator

impl Navigator[src]

pub fn connection(&self) -> Result<NetworkInformation, JsValue>[src]

The connection getter

MDN Documentation

This API requires the following crate features to be activated: Navigator, NetworkInformation

impl Navigator[src]

pub fn active_vr_displays(&self) -> Array[src]

The activeVRDisplays getter

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn media_devices(&self) -> Result<MediaDevices, JsValue>[src]

The mediaDevices getter

MDN Documentation

This API requires the following crate features to be activated: MediaDevices, Navigator

impl Navigator[src]

pub fn service_worker(&self) -> ServiceWorkerContainer[src]

The serviceWorker getter

MDN Documentation

This API requires the following crate features to be activated: Navigator, ServiceWorkerContainer

impl Navigator[src]

pub fn presentation(&self) -> Result<Option<Presentation>, JsValue>[src]

The presentation getter

MDN Documentation

This API requires the following crate features to be activated: Navigator, Presentation

impl Navigator[src]

pub fn credentials(&self) -> CredentialsContainer[src]

The credentials getter

MDN Documentation

This API requires the following crate features to be activated: CredentialsContainer, Navigator

impl Navigator[src]

pub fn hardware_concurrency(&self) -> f64[src]

The hardwareConcurrency getter

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn register_content_handler(
    &self,
    mime_type: &str,
    url: &str,
    title: &str
) -> Result<(), JsValue>
[src]

The registerContentHandler() method

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn register_protocol_handler(
    &self,
    scheme: &str,
    url: &str,
    title: &str
) -> Result<(), JsValue>
[src]

The registerProtocolHandler() method

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn taint_enabled(&self) -> bool[src]

The taintEnabled() method

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn app_code_name(&self) -> Result<String, JsValue>[src]

The appCodeName getter

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn app_name(&self) -> String[src]

The appName getter

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn app_version(&self) -> Result<String, JsValue>[src]

The appVersion getter

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn platform(&self) -> Result<String, JsValue>[src]

The platform getter

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn user_agent(&self) -> Result<String, JsValue>[src]

The userAgent getter

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn product(&self) -> String[src]

The product getter

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn language(&self) -> Option<String>[src]

The language getter

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn languages(&self) -> Array[src]

The languages getter

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn on_line(&self) -> bool[src]

The onLine getter

MDN Documentation

This API requires the following crate features to be activated: Navigator

impl Navigator[src]

pub fn storage(&self) -> StorageManager[src]

The storage getter

MDN Documentation

This API requires the following crate features to be activated: Navigator, StorageManager

Trait Implementations

impl AsRef<JsValue> for Navigator[src]

impl AsRef<Object> for Navigator[src]

impl From<JsValue> for Navigator[src]

impl From<Navigator> for JsValue[src]

impl From<Navigator> for Object[src]

impl Clone for Navigator[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Navigator[src]

impl Deref for Navigator[src]

type Target = Object

The resulting type after dereferencing.

impl JsCast for Navigator[src]

fn is_instance_of<T>(&self) -> bool where
    T: JsCast
[src]

Test whether this JS value is an instance of the type T. Read more

fn dyn_into<T>(self) -> Result<T, Self> where
    T: JsCast
[src]

Performs a dynamic cast (checked at runtime) of this value into the target type T. Read more

fn dyn_ref<T>(&self) -> Option<&T> where
    T: JsCast
[src]

Performs a dynamic cast (checked at runtime) of this value into the target type T. Read more

fn unchecked_into<T>(self) -> T where
    T: JsCast
[src]

Performs a zero-cost unchecked cast into the specified type. Read more

fn unchecked_ref<T>(&self) -> &T where
    T: JsCast
[src]

Performs a zero-cost unchecked cast into a reference to the specified type. Read more

impl FromWasmAbi for Navigator[src]

type Abi = <JsValue as FromWasmAbi>::Abi

The wasm ABI type that this converts from when coming back out from the ABI boundary. Read more

impl WasmDescribe for Navigator[src]

impl IntoWasmAbi for Navigator[src]

type Abi = <JsValue as IntoWasmAbi>::Abi

The wasm ABI type that this converts into when crossing the ABI boundary. Read more

impl<'a> IntoWasmAbi for &'a Navigator[src]

type Abi = <&'a JsValue as IntoWasmAbi>::Abi

The wasm ABI type that this converts into when crossing the ABI boundary. Read more

impl OptionIntoWasmAbi for Navigator[src]

impl<'a> OptionIntoWasmAbi for &'a Navigator[src]

impl OptionFromWasmAbi for Navigator[src]

impl RefFromWasmAbi for Navigator[src]

type Abi = <JsValue as RefFromWasmAbi>::Abi

The wasm ABI type references to Self are recovered from.

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

Auto Trait Implementations

impl !Send for Navigator

impl !Sync for Navigator

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> ReturnWasmAbi for T where
    T: IntoWasmAbi
[src]

type Abi = <T as IntoWasmAbi>::Abi

Same as IntoWasmAbi::Abi