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

Incorrect browser engine detection #70

Closed
perqa opened this issue Feb 13, 2023 · 1 comment
Closed

Incorrect browser engine detection #70

perqa opened this issue Feb 13, 2023 · 1 comment

Comments

@perqa
Copy link

perqa commented Feb 13, 2023

Samsung Tizen TVs sail under false flag; their user-agent string does not reflect actual browser engine, or engine version.

Detected by WhichBrowser
Samsung_WB

Specified by Samsung
Samsung_actual

User-agent strings

        title        |                                                     user_agent                                                     
---------------------+--------------------------------------------------------------------------------------------------------------------
 Tizen 2017          | Mozilla/5.0 (SMART-TV; LINUX; Tizen 3.0) AppleWebKit/538.1 (KHTML, like Gecko) Version/3.0 TV Safari/538.1
 Tizen 2018 FHD      | Mozilla/5.0 (SMART-TV; LINUX; Tizen 4.0) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 TV Safari/537.36
 Tizen 2018 Standard | Mozilla/5.0 (SMART-TV; LINUX; Tizen 4.0) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 TV Safari/537.36
 Tizen 2019          | Mozilla/5.0 (SMART-TV; LINUX; Tizen 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Version/5.0 TV Safari/537.36
 Tizen 2020 Standard | Mozilla/5.0 (SMART-TV; LINUX; Tizen 5.5) AppleWebKit/537.36 (KHTML, like Gecko) 69.0.3497.106/5.5 TV Safari/537.36
 Tizen 2020 Premium  | Mozilla/5.0 (SMART-TV; LINUX; Tizen 5.5) AppleWebKit/537.36 (KHTML, like Gecko) 69.0.3497.106/5.5 TV Safari/537.36
 Tizen 2021 Premium  | Mozilla/5.0 (SMART-TV; LINUX; Tizen 6.0) AppleWebKit/537.36 (KHTML, like Gecko) 76.0.3809.146/6.0 TV Safari/537.36
 Tizen 2021 Standard | Mozilla/5.0 (SMART-TV; LINUX; Tizen 6.0) AppleWebKit/537.36 (KHTML, like Gecko) 76.0.3809.146/6.0 TV Safari/537.36
 Tizen 2022          | Mozilla/5.0 (SMART-TV; LINUX; Tizen 6.5) AppleWebKit/537.36 (KHTML, like Gecko) 85.0.4183.93/6.5 TV Safari/537.36

I believe it would still be possible to correctly map browser engines by generating a fingerprint from their Modernizr profile, and compare to a fingerprint database generated from different browser engines and versions. I'm not sure, but it might be out of scope for this project?

@mariotsi
Copy link
Member

mariotsi commented Nov 1, 2023

Hello,
I don't believe using Mordernizr is the way forward. This project is an alternative to it, a discouraged one, if you have read the Readme :)

@mariotsi mariotsi closed this as completed Nov 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants