UNPKG

@observertc/client-monitor-js

Version:

ObserveRTC Client Integration Javascript Library

1 lines 425 B
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)}}