Tag: 平台检测

在Python中可靠地检测Windows

我正在研究几个Linux工具,并且需要防止在Windows上安装,因为它依赖于FHS,因此在该平台上变得毫无用处。 platform.platform函数接近,但只返回一个string。 不幸的是,我不知道在这个string中search什么,以获得可靠的结果。 有谁知道要search什么或有人知道我在这里失踪的另一个function?

检测Windows或Linux?

我正试图在Windows和Linux上运行一个通用的Java程序。 程序需要在每个平台上做一些不同的事情。 那么我的Java程序怎么能/应该检测到它在Linux和Windows下运行呢?

如何检测与.NET的Windows 64位平台?

在.NET 2.0 C#应用程序中,我使用以下代码来检测操作系统平台: string os_platform = System.Environment.OSVersion.Platform.ToString(); 这返回“Win32NT”。 问题是,即使在Windows Vista 64位上运行,它也会返回“Win32NT”。 有没有其他方法知道正确的平台(32或64位)? 请注意,它应该在Windows 64位上作为32位应用程序运行时检测到64位。

检测手机浏览器

我正在寻找一个函数,返回布尔值,如果用户有移动浏览器或没有。 我知道我可以使用navigator.userAgent并使用正则expression式写这个函数,但是用户代理对于不同的平台来说太多了。 我怀疑匹配所有可能的设备是否容易,我认为这个问题在很多时候已经解决了,所以应该有这样一个完整的解决scheme。 我正在看这个网站 ,但遗憾的是这个脚本太神秘了,我不知道如何将它用于我的目的,即创build一个返回true / false的函数。