Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updates to browsecap.ini to fix various android detections #3

Open
wants to merge 14 commits into
base: master
Choose a base branch
from
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