I am developing a Chrome extension, and I need to detect which operating system Chrome is running on but i can't seem to find any info on how to do it. Please Help. Thank You.
Google Chrome OS is an open source lightweight operating system (OS). It uses one-sixtieth as much hard drive space as Windows 7 and is intended for netbooks or tablet PCs that access Web-based applications and stored data from remote servers. The Chrome OS is so lean that boot time is about seven seconds.
“Chrome extensions can be detected by fetching their web-accessible resources — the files inside an extension that web pages can access,” z0ccc explained. “The detected extensions can be used to track you through browser fingerprinting.”
Head over to the extensions page in the Chrome web store. In the Additional Information section you will find what is the latest version pushed by the developer and when it was done.
On your computer, open Chrome . At the top right, click Extensions .
Recently added, you can use the getPlatformInfo method in Chrome's own API:
chrome.runtime.getPlatformInfo(function(info) {
// Display host OS in the console
console.log(info.os);
});
You would need to search for OS name and version inside window.navigator.appVersion
.
If you just want to know a platform, see this answer. You can enhance the code by searching for other user agents.
Here is a detailed list of Chrome user agent strings (click on links to see what they mean).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With