Trait NavigatorMethods
Source pub(crate) trait NavigatorMethods<D>{
Show 29 methods
// Required methods
fn Bluetooth(&self) -> Root<Dom<<D as DomTypes>::Bluetooth>>;
fn Servo(&self) -> Root<Dom<<D as DomTypes>::ServoInternals>>;
fn ServiceWorker(
&self,
) -> Root<Dom<<D as DomTypes>::ServiceWorkerContainer>>;
fn Permissions(&self) -> Root<Dom<<D as DomTypes>::Permissions>>;
fn GetGamepads(&self) -> Vec<Option<Root<Dom<<D as DomTypes>::Gamepad>>>>;
fn Clipboard(&self) -> Root<Dom<<D as DomTypes>::Clipboard>>;
fn SendBeacon(
&self,
url: USVString,
data: Option<ReadableStreamOrBlobOrArrayBufferViewOrArrayBufferOrFormDataOrStringOrURLSearchParams<D>>,
_can_gc: CanGc,
) -> Result<bool, Error>;
fn MediaDevices(&self) -> Root<Dom<<D as DomTypes>::MediaDevices>>;
fn Xr(&self) -> Root<Dom<<D as DomTypes>::XRSystem>>;
fn MediaSession(&self) -> Root<Dom<<D as DomTypes>::MediaSession>>;
fn HardwareConcurrency(&self) -> u64;
fn CookieEnabled(&self) -> bool;
fn Gpu(&self) -> Root<Dom<<D as DomTypes>::GPU>>;
fn AppCodeName(&self) -> DOMString;
fn AppName(&self) -> DOMString;
fn AppVersion(&self) -> DOMString;
fn Platform(&self) -> DOMString;
fn Product(&self) -> DOMString;
fn ProductSub(&self) -> DOMString;
fn TaintEnabled(&self) -> bool;
fn UserAgent(&self) -> DOMString;
fn Vendor(&self) -> DOMString;
fn VendorSub(&self) -> DOMString;
fn Language(&self) -> DOMString;
fn Languages(
&self,
cx: JSContext,
_can_gc: CanGc,
retval: MutableHandle<'_, Value>,
);
fn OnLine(&self) -> bool;
fn Plugins(&self) -> Root<Dom<<D as DomTypes>::PluginArray>>;
fn MimeTypes(&self) -> Root<Dom<<D as DomTypes>::MimeTypeArray>>;
fn JavaEnabled(&self) -> bool;
}