Comments (1)
Tools like this parse the browser's User Agent string to find out which browser you are using (this is the only way). You can only 'detect' what the browser is telling you.
Both Brave and Vivaldi (and some other Chromium based browsers) are not telling in their User Agent string that they are anything other than Chrome. So therefor it's impossible to detect. MS Edge does get properly detected, because it says it's Edge in it's User Agent.
Here are some examples of the current latest versions of these browsers on MacOS and their User Agents. As you can see: Brave, Vivaldi and Chrome give exactly the same User Agent.
Brave 1.30.89 Chromium: 94.0.4606.81 (Officiële build) (x86_64)
UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36
Vivaldi 4.3.2439.44 (Stable channel) (x86_64)
UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36
Chrome 94.0.4606.81 (Officiële build) (x86_64)
UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36
Microsoft Edge 94.0.992.50, Blink
UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36 Edg/94.0.992.50
from platform.js.
Related Issues (20)
- Fix Platform typings HOT 1
- Firefox version detected partially. HOT 2
- Platform.name is not detecting firefox in iPad HOT 2
- Is this library still maintained? HOT 1
- Wrong recognition of Chrome on Android tablet
- Deliver an esm version HOT 4
- Detect iPad as iOS
- Update demo to platform.js v1.3.6
- Cannot read property '0' of null #109 -- not fixed
- Detect Windows 11 (User-Agent Client Hints) HOT 1
- Doesnt Support Windows 11 and MacOS 12 HOT 2
- Will platform.js work for Chrome or Firefox versions greater than 100?? HOT 2
- Can we detect Apple M1/ARM machines?
- Why v1.3.6 is parsing Edge as "Microsoft Edge" instead of "Chrome"
- Echo/1.0(APNG)
- is there Python version of this please? HOT 1
- Tested
- Hello! It is not correctly detecting some Samsumg devices like Samsumg Galaxy A12 device model SM-A125M
- Abandoned project? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from platform.js.