interface Navigator extends MSFileSaver, MSNavigatorDoNotTrack, NavigatorAutomationInformation, NavigatorBeacon, NavigatorConcurrentHardware, NavigatorContentUtils, NavigatorCookies, NavigatorID, NavigatorLanguage, NavigatorOnLine, NavigatorPlugins, NavigatorStorage { readonly activeVRDisplays: ReadonlyArray<VRDisplay>; readonly clipboard: Clipboard; readonly credentials: CredentialsContainer; readonly doNotTrack: string | null; readonly geolocation: Geolocation; readonly maxTouchPoints: number; readonly mediaDevices: MediaDevices; readonly msManipulationViewsEnabled: boolean; readonly msMaxTouchPoints: number; readonly msPointerEnabled: boolean; readonly permissions: Permissions; readonly pointerEnabled: boolean; readonly serviceWorker: ServiceWorkerContainer; getGamepads(): (Gamepad | null)[]; getUserMedia(constraints: MediaStreamConstraints, successCallback: NavigatorUserMediaSuccessCallback, errorCallback: NavigatorUserMediaErrorCallback): void; getVRDisplays(): Promise<VRDisplay[]>; msLaunchUri(uri: string, successCallback?: MSLaunchUriCallback, noHandlerCallback?: MSLaunchUriCallback): void; requestMediaKeySystemAccess(keySystem: string, supportedConfigurations: MediaKeySystemConfiguration[]): Promise<MediaKeySystemAccess>; sendBeacon(url: string, data?: BodyInit | null): boolean; share(data?: ShareData): Promise<void>; vibrate(pattern: number | number[]): boolean; }
参考:https://developer.mozilla.org/zh-CN/docs/Web/API/Navigator
重要属性:mediaDevices https://www.cnblogs.com/iuyy/p/13406203.html