Skip to content

Instantly share code, notes, and snippets.

@hoetmaaiers
Forked from Craga89/ios-version.js
Created July 7, 2016 12:51
Show Gist options
  • Save hoetmaaiers/d19cdfb027f886345996a65a1cbf32e8 to your computer and use it in GitHub Desktop.
Save hoetmaaiers/d19cdfb027f886345996a65a1cbf32e8 to your computer and use it in GitHub Desktop.
JavaScript iOS version detection
/*
* Outputs a float representing the iOS version if user is using an iOS browser i.e. iPhone, iPad
* Possible values include:
* 3 - v3.0
* 4.0 - v4.0
* 4.14 - v4.1.4
* false - Not iOS
*/
var iOS = parseFloat(
('' + (/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent) || [0,''])[1])
.replace('undefined', '3_2').replace('_', '.').replace('_', '')
) || false;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment