Browser Helper
v1.0.0Static browser utility that checks for current or specific browser useragent.
Check current UserAgent
import { BrowserHelper, BrowserType } from '@oardi/ts-utils';
const browser: BrowserType = BrowserHelper.getCurrentBrowser();
// i.e. BrowserType.chrome
Specific environments such as Electron, Headless Chrome, Edge on iOS, and Safari on iOS are
resolved before their generic Chrome, Edge, or Safari variants. Node imports return
BrowserType.nodeRuntime.
Check specific UserAgent
BrowserHelper.getUserAgent();
BrowserHelper.isOpera();
BrowserHelper.isFirefox();
BrowserHelper.isSafari();
BrowserHelper.isIosSafari();
BrowserHelper.isIE();
BrowserHelper.isEdgeLegacy();
BrowserHelper.isEdg();
BrowserHelper.isEdgeIos();
BrowserHelper.isElectron();
BrowserHelper.isChrome();
BrowserHelper.isIOS();
BrowserHelper.isHeadlessChrome();
BrowserHelper.isNodeRuntime();
Each predicate returns a strict boolean. The optional user-agent argument is normalized internally;
without an argument, the current user agent is read for every call. isBrowserEnv() can be used
before accessing browser-only APIs:
if (BrowserHelper.isBrowserEnv()) {
console.log(BrowserHelper.getCurrentBrowser());
}
Previous:Helpers
← BreakPoint HelperNext:Helpers
Canvas Helper →