Detect if Chrome browser installation is 64-bit
32bit-64bit, browser, browser-detection, google-chrome, javascript
Solution
For extensive discussion of this question, see
- Detect 64-bit or 32-bit Windows from User Agent or Javascript?
- What is the list of possible values for navigator.platform as of today?
The bottom line is that the property you are looking for is `navigator.platform`, which returns the platform of the browser, not the operating system.
You might also take a look at platform.js, a platform detection library.
EDIT
After looking into this further, it seems that while `navigator.platform` should reflect the browser platform, the actual value returned is not always useful.
For example, on Windows, both the 32-bit and 64-bit versions return "Win32". In that case, the user agent string has the better value of either WOW64 for the 32-bit browser or x64 for 64-bit.
Ultimately it seems like the better solution is to rely on canonical lists like in the linked questions, or use a library like platform.js.
Problem
I am trying to perform a script that should run only on Chrome 64-bit version browsers. Is there a way to check using JavaScript if the Chrome version installed on a user's machine is 64-bit or 32-bit? t should be browser-specific, because for example I run a 64-bit OS and a 32-bit version of Chrome. So far I managed to detect if the open browser is Chrome and what version of it using Bowser. But I am still struggling with the 64-bit browser detection.