问题标签 [platform-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 投票
30 回答
214583 浏览

c# - 如何使用 .NET 检测 Windows 64 位平台?

.NET 2.0 C# 应用程序中,我使用以下代码来检测操作系统平台:

这将返回“Win32NT”。问题是即使在 Windows Vista 64 位上运行时它也会返回“Win32NT”。

有没有其他方法可以知道正确的平台(32 位或 64 位)?

请注意,在 Windows 64 位上作为 32 位应用程序运行时,它还应该检测 64 位。

0 投票
6 回答
34153 浏览

python - 在 Python 中可靠地检测 Windows

我正在开发几个 Linux 工具,并且需要防止在 Windows 上安装,因为它依赖于 FHS,因此在该平台上变得无用。该platform.platform函数接近但只返回一个字符串。

不幸的是,我不知道在该字符串中搜索什么才能产生可​​靠的结果。有人知道要搜索什么,或者有人知道我在这里缺少的另一个功能吗?

0 投票
2 回答
18425 浏览

grails - 通过 Groovy/Grails 检测平台(Window 或 Linux)

有没有办法通过 Groovy / Grails 检测网站运行的平台(Window / Linux)?

0 投票
0 回答
1998 浏览

windows-explorer - 自动将 Mac 文件路径转换为 ​​PC 文件路径

我想创建一个始终在 Windows 资源管理器中运行的脚本,它将采用 Mac OS X 路径并自动将其转换为 Windows 路径。因此,如果我收到 Mac 路径并在 Windows 上工作,我可以将 Mac 文件路径复制到资源管理器中,它将解析到正确的位置。

例子:

Mac 路径:file:///Volumes/file_server/projects/foo
获胜路径:Z:\projects\foo

有没有办法将此功能添加到 Windows?

0 投票
1 回答
488 浏览

java - 适用于 Mac 和 PC 的 WebDav 同步库

我需要一个库(以集成到我的应用程序中)以使 Mac 和 PC 与 WebDav 资源同步。我找到了这个:http ://www.re.be/webdav_sync/index.xhtml

它看起来很有趣,因为它是 Java,所以我可以对其进行个性化。

您还有其他建议吗?

0 投票
1 回答
23978 浏览

css - 使用 CSS 检测不同的设备平台

我想说我已经阅读并尝试了这里的说明的许多变体:

我想让我的页面根据所使用的设备使用不同的 CSS 文件。我已经看到了很多解决方案,都使用上述的某种形式。

但是,在 HTC Desire 上进行测试时,我始终会得到用于 iPad 的输出或完全未经过滤的输出。目前,我的测试代码基于:

这是我的 HTML 文件:

这是 iPad 的 Landscape CSS 文件(我只在这里提供,因为它们基本相同:

我想知道要对链接元素进行哪些修改,以确保 ipad 仅获得其样式表,iphone 获得自己的样式表,并且(在这种情况下)htc 愿望(或相同分辨率/方面的设备)获得该样式表。

0 投票
40 回答
1311213 浏览

javascript - 检测移动浏览器

如果用户有移动浏览器,我正在寻找一个返回布尔值的函数。

我知道我可以navigator.userAgent通过使用正则表达式来使用和编写该函数,但是对于不同的平台,用户代理的种类太多了。我怀疑匹配所有可能的设备会很容易,而且我认为这个问题已经解决了很多次,所以应该有某种完整的解决方案来完成这样的任务。

我在看这个网站,但遗憾的是这个脚本太神秘了,我不知道如何将它用于我的目的,即创建一个返回真/假的函数。

0 投票
2 回答
2226 浏览

google-chrome - chrome mac 与 firefox 和 chrome pc 中的填充不同

我正在尝试将导航与我在此处创建的网站上的以下横幅对齐:http://35.9.51.41

我已经能够使它在我的 Mac 和 IE 上的 Chrome 和 Safari 中对齐,但在 Firefox 或任何使用 Chrome 或 Firefox 的 PC 上仍然不对齐。这让我头大。有什么建议么?

我在这里用导航的宽度填充了确定:

0 投票
5 回答
127572 浏览

java - 检测 Windows 还是 Linux?

我正在寻求在 Windows 和 Linux 中运行一个通用的 Java 程序。

该程序需要在每个平台上做一些不同的事情。

那么我的 Java 程序如何/应该检测到它是在 Linux 还是在 Windows 下运行?

0 投票
1 回答
815 浏览

excel - MAC与PC上的VBA Excel中的代码/ Ascii函数

在 PC 上,这些字符的 ASCii 代码分别为 178,188,189。但是当我在 MAC VBA Excel 上使用 CODE 函数时,所有三个不同的字符总是得到 95。

如何区分 MAC 上的这 3 个字符?或措辞不同,MAC VBA Excel 上是否有一个函数可以为这 3 个字符提供不同的值,即使它们是“MAC Ascii”值,只要它们不同