Skip to content

Navigator

Types

t

type t = DomTypes.navigator

Values

clipboard

let clipboard: t => ClipboardTypes.clipboard

Parameters

t

Return type

ClipboardTypes.clipboard

cookieEnabled

let cookieEnabled: t => bool

Parameters

t

Return type

bool

credentials

let credentials: t => CredentialManagementTypes.credentialsContainer

Parameters

t

Return type

CredentialManagementTypes.credentialsContainer

geolocation

let geolocation: t => GeolocationTypes.geolocation

Parameters

t

Return type

GeolocationTypes.geolocation

getGamepads

let getGamepads: t => array<GamepadTypes.gamepad>

Parameters

t

Return type

array< GamepadTypes.gamepad >

hardwareConcurrency

let hardwareConcurrency: t => int

Parameters

t

Return type

int

language

let language: t => string

Parameters

t

Return type

string

languages

let languages: t => array<string>

Parameters

t

Return type

array< string >

locks

let locks: t => WebLocksTypes.lockManager

Parameters

t

Return type

WebLocksTypes.lockManager

maxTouchPoints

let maxTouchPoints: t => int

Parameters

t

Return type

int

mediaCapabilities

let mediaCapabilities: t => MediaCapabilitiesTypes.mediaCapabilities

Parameters

t

Return type

MediaCapabilitiesTypes.mediaCapabilities

mediaDevices

let mediaDevices: t => MediaCaptureAndStreamsTypes.mediaDevices

Parameters

t

Return type

MediaCaptureAndStreamsTypes.mediaDevices

mediaSession

let mediaSession: t => MediaSessionTypes.mediaSession

Parameters

t

Return type

MediaSessionTypes.mediaSession

onLine

let onLine: t => bool

Parameters

t

Return type

bool

pdfViewerEnabled

let pdfViewerEnabled: t => bool

Parameters

t

Return type

bool

permissions

let permissions: t => PermissionsTypes.permissions

Parameters

t

Return type

PermissionsTypes.permissions

requestMediaKeySystemAccess

let requestMediaKeySystemAccess: (
t,
~keySystem: string,
~supportedConfigurations: array<
DomTypes.mediaKeySystemConfiguration,
>,
) => promise<'mediaKeySystemAccess>

Parameters

t string array< DomTypes.mediaKeySystemConfiguration >

Return type

promise

requestMIDIAccess

let requestMIDIAccess: (
t,
~options: WebMidiTypes.midiOptions=?,
) => promise<WebMidiTypes.midiAccess>

Parameters

t option< WebMidiTypes.midiOptions >

Return type

promise< WebMidiTypes.midiAccess >

sendBeacon

let sendBeacon: (
t,
~url: string,
~data: FileTypes.readableStream<unit>=?,
) => bool

Parameters

t string option< FileTypes.readableStream< unit > >

Return type

bool

sendBeacon2

let sendBeacon2: (t, ~url: string, ~data: FileTypes.blob=?) => bool

Parameters

t string option< FileTypes.blob >

Return type

bool

sendBeacon3

let sendBeacon3: (t, ~url: string, ~data: DataView.t=?) => bool

Parameters

t string option< Stdlib.DataView.t >

Return type

bool

sendBeacon4

let sendBeacon4: (t, ~url: string, ~data: ArrayBuffer.t=?) => bool

Parameters

t string option< Stdlib.ArrayBuffer.t >

Return type

bool

sendBeacon5

let sendBeacon5: (t, ~url: string, ~data: FetchTypes.formData=?) => bool

Parameters

t string option< FetchTypes.formData >

Return type

bool

sendBeacon6

let sendBeacon6: (t, ~url: string, ~data: UrlTypes.urlSearchParams=?) => bool

Parameters

t string option< UrlTypes.urlSearchParams >

Return type

bool

sendBeacon7

let sendBeacon7: (t, ~url: string, ~data: string=?) => bool

Parameters

t string option< string >

Return type

bool

serviceWorker

let serviceWorker: t => ServiceWorkerTypes.serviceWorkerContainer

Parameters

t

Return type

ServiceWorkerTypes.serviceWorkerContainer

storage

let storage: t => StorageTypes.storageManager

Parameters

t

Return type

StorageTypes.storageManager

userActivation

let userActivation: t => DomTypes.userActivation

Parameters

t

Return type

DomTypes.userActivation

userAgent

let userAgent: t => string

Parameters

t

Return type

string

wakeLock

let wakeLock: t => ScreenWakeLockTypes.wakeLock

Parameters

t

Return type

ScreenWakeLockTypes.wakeLock

webdriver

let webdriver: t => bool

Parameters

t

Return type

bool