UNPKG

@observertc/client-monitor-js

Version:

ObserveRTC Client Integration Javascript Library

1 lines 454 B
import*as a from"ua-parser-js";import{createLogger as t}from"../utils/logger";const r=t("FetchNavigatorData");export function fetchUserAgentData(){try{let t;if(void 0!==navigator)t=navigator;else{if(void 0===window||void 0===window.navigator)return r.error("Cannot integrate navigator.mediaDevices, because navigator is not available");t=window.navigator}return new a.UAParser(t.userAgent).getResult()}catch(a){r.warn("Cannot collect Navigator data",a)}}