19 lines
557 B
JavaScript
19 lines
557 B
JavaScript
|
export const ANDROID_PLATFORM = 'android';
|
||
|
export const IOS_PLATFORM = 'ios';
|
||
|
export const UNKNOWN_PLATFORM = 'unknown';
|
||
|
|
||
|
/**
|
||
|
* Provide basic detection of platform based on user agent. This is not
|
||
|
* a robust check for browser features or the like. You should only use
|
||
|
* this for non-critical display logic.
|
||
|
*/
|
||
|
export const platform = () => {
|
||
|
if ( /iPhone|iPad|iPod/i.test( window.navigator.userAgent ) ) {
|
||
|
return IOS_PLATFORM;
|
||
|
} else if ( /Android/i.test( window.navigator.userAgent ) ) {
|
||
|
return ANDROID_PLATFORM;
|
||
|
}
|
||
|
|
||
|
return UNKNOWN_PLATFORM;
|
||
|
};
|