【发布时间】:2019-07-30 23:45:18
【问题描述】:
我有检测操作系统的代码:
var isPC = isWindows();
function isWindows(){
return navigator.platform.indexOf('Win') > -1
}
var isMAC = isMac();
function isMac(){
return navigator.platform.indexOf('Mac') > -1
}
var isLINUX = isLinux();
function isLinux(){
return navigator.platform.indexOf('Linux') > -1
}
但我不知道(找不到)Chrome OS 的 navigator.platform 值, 有人知道吗?
【问题讨论】:
-
CrOS 根据以下文章:stackoverflow.com/questions/7385479/…
-
根据this post,返回“Linux i686”。但该帖子自 2015 年以来未更新。
-
@user3051640 该帖子显示了
navigator.userAgent(以及其他)包含的内容。这不一定是navigator.platform返回的内容。您可能是对的,但从那篇文章中并不清楚。 -
所以我猜 navigator.platform = "Linux" 和 navigator.userAgent 的组合包含 CrOS。
标签: javascript browser operating-system