Skip to content
188 changes: 187 additions & 1 deletion browsecap/browscap.ini
Original file line number Diff line number Diff line change
Expand Up @@ -6702,7 +6702,7 @@ Cookies=true
BackgroundSounds=true
JavaApplets=true
JavaScript=true
isMobileDevice=true
isMobileDevice=false
CssVersion=3
supportsCSS=true

Expand Down Expand Up @@ -6731,6 +6731,84 @@ Version=4.2
MajorVer=4
MinorVer=2

[Mozilla/5.0 (iPad; U; CPU OS 5_0* like Mac OS X; *)*]
Parent=iPad
Browser=iPad
Version=5.0
MajorVer=5
MinorVer=0

[Mozilla/5.0 (iPad; U; CPU OS 5_1* like Mac OS X; *)*]
Parent=iPad
Version=5.1
MajorVer=5
MinorVer=1

[Mozilla/5.0 (iPad; U; CPU OS 5_2* like Mac OS X; *)*]
Parent=iPad
Version=5.2
MajorVer=5
MinorVer=2

[Mozilla/5.0 (iPad; U; CPU OS 6_0* like Mac OS X; *)*]
Parent=iPad
Browser=iPad
Version=6.0
MajorVer=6
MinorVer=0

[Mozilla/5.0 (iPad; U; CPU OS 6_1* like Mac OS X; *)*]
Parent=iPad
Version=6.1
MajorVer=6
MinorVer=1

[Mozilla/5.0 (iPad; U; CPU OS 6_2* like Mac OS X; *)*]
Parent=iPad
Version=6.2
MajorVer=6
MinorVer=2

[Mozilla/5.0 (iPad; U; CPU OS 7_0* like Mac OS X; *)*]
Parent=iPad
Browser=iPad
Version=7.0
MajorVer=7
MinorVer=0

[Mozilla/5.0 (iPad; U; CPU OS 7_1* like Mac OS X; *)*]
Parent=iPad
Version=7.1
MajorVer=7
MinorVer=1

[Mozilla/5.0 (iPad; U; CPU OS 7_2* like Mac OS X; *)*]
Parent=iPad
Version=7.2
MajorVer=7
MinorVer=2

[Mozilla/5.0 (iPad; U; CPU OS 7_0* like Mac OS X; *)*]
Parent=iPad
Browser=iPad
Version=7.0
MajorVer=6
MinorVer=0

[Mozilla/5.0 (iPad; U; CPU OS 7_1* like Mac OS X; *)*]
Parent=iPad
Version=7.1
MajorVer=7
MinorVer=1

[Mozilla/5.0 (iPad; U; CPU OS 7_2* like Mac OS X; *)*]
Parent=iPad
Version=7.2
MajorVer=7
MinorVer=2



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iPhone

[iPhone]
Expand Down Expand Up @@ -6788,6 +6866,60 @@ Version=4.2
MajorVer=4
MinorVer=2

[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 5_0* like Mac OS X; *)*]
Parent=iPhone
Version=5.0
MajorVer=5
MinorVer=0

[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 5_1* like Mac OS X; *)*]
Parent=iPhone
Version=5.1
MajorVer=5
MinorVer=1

[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 5_2* like Mac OS X; *)*]
Parent=iPhone
Version=5.2
MajorVer=5
MinorVer=2

[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 6_0* like Mac OS X; *)*]
Parent=iPhone
Version=6.0
MajorVer=6
MinorVer=0

[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 6_1* like Mac OS X; *)*]
Parent=iPhone
Version=6.1
MajorVer=6
MinorVer=1

[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 6_2* like Mac OS X; *)*]
Parent=iPhone
Version=6.2
MajorVer=6
MinorVer=2

[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 7_0* like Mac OS X; *)*]
Parent=iPhone
Version=7.0
MajorVer=7
MinorVer=0

[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 7_1* like Mac OS X; *)*]
Parent=iPhone
Version=7.1
MajorVer=7
MinorVer=1

[Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 7_2* like Mac OS X; *)*]
Parent=iPhone
Version=7.2
MajorVer=7
MinorVer=2

[Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_* like Mac OS X; *)*]
Parent=iPhone
Version=2.0
Expand Down Expand Up @@ -6830,6 +6962,60 @@ Version=4.2
MajorVer=4
MinorVer=2

[Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_0* like Mac OS X; *)*]
Parent=iPhone
Version=5.0
MajorVer=5
MinorVer=0

[Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_1* like Mac OS X; *)*]
Parent=iPhone
Version=5.1
MajorVer=5
MinorVer=1

[Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_2* like Mac OS X; *)*]
Parent=iPhone
Version=5.2
MajorVer=5
MinorVer=2

[Mozilla/5.0 (iPhone; U; CPU iPhone OS 6_0* like Mac OS X; *)*]
Parent=iPhone
Version=6.0
MajorVer=6
MinorVer=0

[Mozilla/5.0 (iPhone; U; CPU iPhone OS 6_1* like Mac OS X; *)*]
Parent=iPhone
Version=6.1
MajorVer=6
MinorVer=1

[Mozilla/5.0 (iPhone; U; CPU iPhone OS 6_2* like Mac OS X; *)*]
Parent=iPhone
Version=6.2
MajorVer=6
MinorVer=2

[Mozilla/5.0 (iPhone; U; CPU iPhone OS 7_0* like Mac OS X; *)*]
Parent=iPhone
Version=7.0
MajorVer=7
MinorVer=0

[Mozilla/5.0 (iPhone; U; CPU iPhone OS 7_1* like Mac OS X; *)*]
Parent=iPhone
Version=7.1
MajorVer=7
MinorVer=1

[Mozilla/5.0 (iPhone; U; CPU iPhone OS 7_2* like Mac OS X; *)*]
Parent=iPhone
Version=7.2
MajorVer=7
MinorVer=2

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; iPod Touch

[iPod Touch]
Expand Down
16 changes: 16 additions & 0 deletions browsecap/bupdate.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
[Mozilla/5.0 (iPhone;* CPU iPhone OS * like Mac OS X*)*]
Parent=iPhone

[Mozilla/5.0 (iPhone Simulator;* CPU iPhone OS * like Mac OS X*)*]
Parent=iPhone

[Mozilla/5.0 (iPod;* CPU iPhone OS * like Mac OS X*)*]
Parent=iPod Touch

[Mozilla/5.0 (iPad;* CPU OS * like Mac OS X*)*]
Parent=iPad


[Mozilla/5.0 (Linux;* Android *; *; * Build/*) AppleWebKit/*(KHTML, like Gecko) Version/* Mobile Safari/*]
Parent=Android

2 changes: 1 addition & 1 deletion browsecap/middleware.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

class MobileRedirectMiddleware(object):
def process_request(self, request):
if not getattr(settings, 'MOBILE_DOMAIN', False):
if not getattr(settings, 'MOBILE_DOMAIN', False) or request.GET.get('_isbrowser', False):
return

# test for mobile browser
Expand Down