Skip to content

Navigator

Types

t

type t = WebAPI.DOM.navigator

Values

clipboard

let clipboard: t => WebAPI.ClipboardTypes.clipboard

cookieEnabled

let cookieEnabled: t => bool

Parameters

t

Return type

bool

credentials

let credentials: t => WebAPI.CredentialManagementTypes.credentialsContainer

geolocation

let geolocation: t => WebAPI.GeolocationTypes.geolocation

getGamepads

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

Parameters

t

Return type

array<Stdlib.Null.t<WebAPI.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 => WebAPI.WebLocksTypes.lockManager

maxTouchPoints

let maxTouchPoints: t => int

Parameters

t

Return type

int

mediaCapabilities

let mediaCapabilities: t => WebAPI.MediaCapabilitiesTypes.mediaCapabilities

mediaDevices

let mediaDevices: t => WebAPI.MediaCaptureAndStreamsTypes.mediaDevices

mediaSession

let mediaSession: t => WebAPI.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 => WebAPI.PermissionsTypes.permissions

requestMediaKeySystemAccess

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

requestMIDIAccess

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

sendBeacon

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

Parameters

tstringoption<WebAPI.FileTypes.readableStream<unit>>

Return type

bool

sendBeacon2

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

Parameters

tstringoption<WebAPI.FileTypes.blob>

Return type

bool

sendBeacon3

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

Parameters

tstringoption<Stdlib.DataView.t>

Return type

bool

sendBeacon4

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

Parameters

tstringoption<Stdlib.ArrayBuffer.t>

Return type

bool

sendBeacon5

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

Parameters

tstringoption<WebAPI.FetchTypes.formData>

Return type

bool

sendBeacon6

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

Parameters

tstringoption<WebAPI.UrlTypes.urlSearchParams>

Return type

bool

sendBeacon7

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

Parameters

tstringoption<string>

Return type

bool

serviceWorker

let serviceWorker: t => WebAPI.ServiceWorkerTypes.serviceWorkerContainer

storage

let storage: t => WebAPI.StorageTypes.storageManager

userActivation

let userActivation: t => WebAPI.DOM.userActivation

Parameters

t

Return type

WebAPI.DOM.userActivation

userAgent

let userAgent: t => string

Parameters

t

Return type

string

wakeLock

let wakeLock: t => WebAPI.ScreenWakeLockTypes.wakeLock

webdriver

let webdriver: t => bool

Parameters

t

Return type

bool