Last active
March 23, 2017 12:43
-
-
Save Mte90/11087393 to your computer and use it in GitHub Desktop.
Check if Firefox/Firefox OS/Firefox for Android
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//With locationbar.visible check if not in a webview (like an open web app) | |
if (locationbar.visible) { | |
//mozApps used for the open web app and with the user agent check if have MObile (used in Firefox OS) | |
if (navigator.userAgent.indexOf('Firefox') > -1 && navigator.userAgent.indexOf("Mobile") > -1) { | |
//Check Firefox OS | |
} else if (navigator.userAgent.indexOf('Firefox') > -1 && navigator.userAgent.indexOf("Android") > -1) { | |
//Check Firefox for Android | |
} else if (navigator.userAgent.indexOf("Firefox") > -1) { | |
//Check Firefox Desktop | |
} | |
} |
From the description in MDN it seems that this code would take all Android devices using Firefox as using Firefox OS.
Unfortunately this does not work for Android 7 / Firefox.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
beware of operators precedence
!!"mozApps" in navigator
equals to
'true' in navigator