问题标签 [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.
c# - 如何使用 .NET 检测 Windows 64 位平台?
在.NET 2.0 C# 应用程序中,我使用以下代码来检测操作系统平台:
这将返回“Win32NT”。问题是即使在 Windows Vista 64 位上运行时它也会返回“Win32NT”。
有没有其他方法可以知道正确的平台(32 位或 64 位)?
请注意,在 Windows 64 位上作为 32 位应用程序运行时,它还应该检测 64 位。
python - 在 Python 中可靠地检测 Windows
我正在开发几个 Linux 工具,并且需要防止在 Windows 上安装,因为它依赖于 FHS,因此在该平台上变得无用。该platform.platform
函数接近但只返回一个字符串。
不幸的是,我不知道在该字符串中搜索什么才能产生可靠的结果。有人知道要搜索什么,或者有人知道我在这里缺少的另一个功能吗?
grails - 通过 Groovy/Grails 检测平台(Window 或 Linux)
有没有办法通过 Groovy / Grails 检测网站运行的平台(Window / Linux)?
windows-explorer - 自动将 Mac 文件路径转换为 PC 文件路径
我想创建一个始终在 Windows 资源管理器中运行的脚本,它将采用 Mac OS X 路径并自动将其转换为 Windows 路径。因此,如果我收到 Mac 路径并在 Windows 上工作,我可以将 Mac 文件路径复制到资源管理器中,它将解析到正确的位置。
例子:
Mac 路径:file:///Volumes/file_server/projects/foo
获胜路径:Z:\projects\foo
有没有办法将此功能添加到 Windows?
java - 适用于 Mac 和 PC 的 WebDav 同步库
我需要一个库(以集成到我的应用程序中)以使 Mac 和 PC 与 WebDav 资源同步。我找到了这个:http ://www.re.be/webdav_sync/index.xhtml
它看起来很有趣,因为它是 Java,所以我可以对其进行个性化。
您还有其他建议吗?
css - 使用 CSS 检测不同的设备平台
我想说我已经阅读并尝试了这里的说明的许多变体:
- http://www.cloudfour.com/ipad-css/
- 纯粹通过 css 检测 iPhone/iPad
- 检测 Xoom 浏览器 (Android)
- http://www.w3.org/TR/css3-mediaqueries/
- http://www.w3schools.com/html5/att_link_media.asp
- http://en.wikipedia.org/wiki/List_of_Android_devices
- http://en.wikipedia.org/wiki/File:Vector_Video_Standards2.svg
我想让我的页面根据所使用的设备使用不同的 CSS 文件。我已经看到了很多解决方案,都使用上述的某种形式。
但是,在 HTC Desire 上进行测试时,我始终会得到用于 iPad 的输出或完全未经过滤的输出。目前,我的测试代码基于:
这是我的 HTML 文件:
这是 iPad 的 Landscape CSS 文件(我只在这里提供,因为它们基本相同:
我想知道要对链接元素进行哪些修改,以确保 ipad 仅获得其样式表,iphone 获得自己的样式表,并且(在这种情况下)htc 愿望(或相同分辨率/方面的设备)获得该样式表。
javascript - 检测移动浏览器
如果用户有移动浏览器,我正在寻找一个返回布尔值的函数。
我知道我可以navigator.userAgent
通过使用正则表达式来使用和编写该函数,但是对于不同的平台,用户代理的种类太多了。我怀疑匹配所有可能的设备会很容易,而且我认为这个问题已经解决了很多次,所以应该有某种完整的解决方案来完成这样的任务。
我在看这个网站,但遗憾的是这个脚本太神秘了,我不知道如何将它用于我的目的,即创建一个返回真/假的函数。
google-chrome - chrome mac 与 firefox 和 chrome pc 中的填充不同
我正在尝试将导航与我在此处创建的网站上的以下横幅对齐:http://35.9.51.41
我已经能够使它在我的 Mac 和 IE 上的 Chrome 和 Safari 中对齐,但在 Firefox 或任何使用 Chrome 或 Firefox 的 PC 上仍然不对齐。这让我头大。有什么建议么?
我在这里用导航的宽度填充了确定:
java - 检测 Windows 还是 Linux?
我正在寻求在 Windows 和 Linux 中运行一个通用的 Java 程序。
该程序需要在每个平台上做一些不同的事情。
那么我的 Java 程序如何/应该检测到它是在 Linux 还是在 Windows 下运行?
excel - MAC与PC上的VBA Excel中的代码/ Ascii函数
在 PC 上,这些字符的 ASCii 代码分别为 178,188,189。但是当我在 MAC VBA Excel 上使用 CODE 函数时,所有三个不同的字符总是得到 95。
如何区分 MAC 上的这 3 个字符?或措辞不同,MAC VBA Excel 上是否有一个函数可以为这 3 个字符提供不同的值,即使它们是“MAC Ascii”值,只要它们不同