@observertc/client-monitor-js
Version:
ObserveRTC Client Integration Javascript Library
1 lines • 425 B
JavaScript
import*as a from"ua-parser-js";const t="FetchNavigatorData";export function fetchUserAgentData(e){try{let r;if(void 0!==navigator)r=navigator;else{if(void 0===window||void 0===window.navigator)return e.error(`[${t}]:`,"Cannot integrate navigator.mediaDevices, because navigator is not available");r=window.navigator}return new a.UAParser(r.userAgent).getResult()}catch(a){e.warn(`[${t}]:`,"Cannot collect Navigator data",a)}}