You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
01/software/source/clients/meet/app/components/detectMobileBrowser.ts

20 lines
596 B

/**
* @internal
*/
export function isWeb(): boolean {
return typeof document !== 'undefined';
}
/**
* Mobile browser detection based on `navigator.userAgent` string.
* Defaults to returning `false` if not in a browser.
*
* @remarks
* This should only be used if feature detection or other methods do not work!
*
* @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Browser_detection_using_the_user_agent#mobile_device_detection
*/
export function isMobileBrowser(): boolean {
return isWeb() ? /Mobi/i.test(window.navigator.userAgent) : false;
}