native-canvas
Version:
A canvas library allows for a HTML canvas to run natively on NodeJs, without a WebBrowser
83 lines (82 loc) • 3.86 kB
TypeScript
import { SdlWindow } from './sdl-window';
export declare class SdlNavigator implements Navigator {
private window;
private readonly _activeVRDisplays;
private readonly _appCodeName;
private readonly _appName;
private readonly _appVersion;
private readonly _authentication;
private readonly _cookieEnabled;
private readonly _doNotTrack;
private _gamepadInputEmulation;
private readonly _geolocation;
private readonly _hardwareConcurrency;
private readonly _language;
private readonly _languages;
private readonly _maxTouchPoints;
private readonly _mediaDevices;
private readonly _mimeTypes;
private readonly _msManipulationViewsEnabled;
private readonly _msMaxTouchPoints;
private readonly _msPointerEnabled;
private readonly _onLine;
private readonly _platform;
private readonly _plugins;
private readonly _pointerEnabled;
private readonly _product;
private readonly _productSub;
private readonly _serviceWorker;
private readonly _storage;
private readonly _userAgent;
private readonly _vendor;
private readonly _vendorSub;
private readonly _webdriver;
constructor(window: SdlWindow);
confirmSiteSpecificTrackingException(args: ConfirmSiteSpecificExceptionsInformation): boolean;
confirmWebWideTrackingException(args: ExceptionInformation): boolean;
getDisplayMedia(constraints: MediaStreamConstraints): Promise<MediaStream>;
getGamepads(): (Gamepad | null)[];
getUserMedia(constraints: MediaStreamConstraints, successCallback: NavigatorUserMediaSuccessCallback, errorCallback: NavigatorUserMediaErrorCallback): void;
getVRDisplays(): Promise<VRDisplay[]>;
javaEnabled(): boolean;
msLaunchUri(uri: string, successCallback?: MSLaunchUriCallback, noHandlerCallback?: MSLaunchUriCallback): void;
msSaveBlob(blob: any, defaultName?: string): boolean;
msSaveOrOpenBlob(blob: any, defaultName?: string): boolean;
removeSiteSpecificTrackingException(args: ExceptionInformation): void;
removeWebWideTrackingException(args: ExceptionInformation): void;
requestMediaKeySystemAccess(keySystem: string, supportedConfigurations: MediaKeySystemConfiguration[]): Promise<MediaKeySystemAccess>;
sendBeacon(url: string, data?: Blob | Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer | FormData | string | null): boolean;
storeSiteSpecificTrackingException(args: StoreSiteSpecificExceptionsInformation): void;
storeWebWideTrackingException(args: StoreExceptionsInformation): void;
vibrate(pattern: number | number[]): boolean;
gamepadInputEmulation: GamepadInputEmulationType;
readonly activeVRDisplays: ReadonlyArray<VRDisplay>;
readonly appCodeName: string;
readonly appName: string;
readonly appVersion: string;
readonly authentication: WebAuthentication;
readonly cookieEnabled: boolean;
readonly doNotTrack: string | null;
readonly geolocation: Geolocation;
readonly hardwareConcurrency: number;
readonly language: string;
readonly languages: ReadonlyArray<string>;
readonly maxTouchPoints: number;
readonly mediaDevices: MediaDevices;
readonly mimeTypes: MimeTypeArray;
readonly msManipulationViewsEnabled: boolean;
readonly msMaxTouchPoints: number;
readonly msPointerEnabled: boolean;
readonly onLine: boolean;
readonly platform: string;
readonly plugins: PluginArray;
readonly pointerEnabled: boolean;
readonly product: string;
readonly productSub: string;
readonly serviceWorker: ServiceWorkerContainer;
readonly storage: StorageManager;
readonly userAgent: string;
readonly vendor: string;
readonly vendorSub: string;
readonly webdriver: boolean;
}