问题标签 [os-detection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
307 浏览

javascript - 在 Chrome 版本 37.0.2062.94 中检测操作系统的 JavaScript

我正在开发单页应用程序。快捷键应该因操作系统而异,尤其是Mac OS X。其他的通常将keystroke与 结合Ctrl,但Mac与Cmd.

到目前为止,我试图通过这段代码检测操作系统是否为 mac:

这段代码运行良好。但是,将 Chrome 更新到最新版本 (37.0.2062.94) 后,它不再工作了。

有没有办法在 JavaScript 中检测浏览器的主机操作系统?

我在 Chrome 中检查了 Google Docs,它的快捷方式Cmd在 Mac 和CtrlWindow 中运行良好。应该有一种方法可以在 Chrome 中检测 JavaScript 中的操作系统。

编辑 我用谷歌搜索并找到了一些关于在 javascript 中检测操作系统的页面:

0 投票
1 回答
1984 浏览

fish - 有没有办法在鱼壳中检测操作系统,类似于 bash 中的 OSTYPE 变量?

现在我不得不求助于使用uname来获取操作系统名称并且它可以工作。但是bash里面有OSTYPE自动设置的环境变量,我想知道是否有类似的东西。

0 投票
2 回答
10217 浏览

python-3.x - python中的远程操作系统检测

我想使用python(如nmap)实现操作系统检测,我找到了python-nmap-0.3.4.tar.gz库,但它没有提供操作系统作为响应!我怎样才能改变它以实现我的目标。

编辑:在站点示例中:

它找到操作系统,但是当我运行自己的操作系统时,它没有显示任何操作系统。有什么功能可以找到远程操作系统吗?

0 投票
1 回答
306 浏览

cross-platform - 使用 GLib 可以检测操作系统吗?

是否可以确定我的 Vala 应用程序在哪个平台(GNU/Linux、Win32、OS X)上运行?

0 投票
3 回答
2826 浏览

javascript - 已弃用的 Javascript 操作系统检测技术

我想知道为什么像navigator.userAgentnavigator.appNamenavigator.appVersionnavigator.platform这样的JavaScript 操作系统检测技术正在从 Web 标准中删除。

https://developer.mozilla.org/en-US/docs/Web/API/Navigator

如果您访问每个导航器道具,您可以看到

已弃用

此功能已从 Web 标准中删除。尽管某些浏览器可能仍然支持它,但它正在被删除。不要在旧项目或新项目中使用它。使用它的页面或 Web 应用程序可能随时中断。

所以我想知道

  1. 为什么他们要删除这个
  2. 他们会引入一种新的操作系统检测方法吗
  3. 我可以使用这些技术,即使它们已被弃用。

可能有很多情况下我们需要知道操作系统版本。

0 投票
1 回答
274 浏览

javascript - 有没有办法区分 Android Arm 操作系统和 JavaScript 中的 Android x86 操作系统?

要检测 Android 操作系统,我们可以在 navigator.userAgent 字符串中搜索“Android”关键字。

但是,我的问题是如何检测它是 Android Arm 设备还是 Android X86 设备?

0 投票
0 回答
179 浏览

javascript - 如何在网站上检测 Windows 10 周年更新?

我想检测网站访问者是否安装了 Windows 10周年更新。如果是这样,我想提供一个指向应用商店的链接,如果不是,我想提供一个指向我的旧版应用安装包的链接。我怎样才能做到这一点?

0 投票
3 回答
1510 浏览

php - 在 PHP 中确定访问者的操作系统

我正在尝试在 PHP(Codeingiter) 中获取访问者的操作系统。我试过https://github.com/serbanghita/Mobile-Detect。它有 70% 的时间对我有用。但它仍然无法准确检测。大量 Android 流量未被检测为移动设备或平板电脑。

0 投票
1 回答
693 浏览

wordpress - 操作系统检测以在 WordPress 页面上显示不同的链接

我希望我的 WordPress 帖子链接能够根据人们使用的操作系统将他们推荐到不同的页面。例如,如果他们从 MacOS 浏览,则下载 Mac 版本的软件。

我看到了有关如何在 function.php 文件中添加用户操作系统的教程,但我不知道如何在特定的 WP 页面上实现功能。

0 投票
1 回答
554 浏览

c - 如何使用 C 预处理器检测 Mac OS X 版本?

我希望我的 C 代码能够在不同版本的 Mac OS X 上成功编译。我遇到的一个问题是在 OS X Yosemite 之前我需要#include <vecLib/clapack.h>让 lapack 工作。但是,vecLib 不能建立在更高版本上。

如何检测 Mac OS X 的版本,然后根据系统包含我拥有的标题?