Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有关此主题的大多数问题都询问“如何使用语言 X 或库 Y 来获取硬件信息”。
我想知道这是否可能只使用浏览器而不安装第三方.exe,这对大多数人来说是可怕的,今天被chrome自动标记为“危险”。
显然我不想使用扩展,但如果它可能使用扩展,我想知道。
一般来说,不,出于安全原因,您无法直接获取用户的硬件信息,这不太可能改变,因为这将是一个严重的隐私问题(特定硬件可用于唯一标识特定用户)。
不过,您可以获得一些有限的信息,例如在用户代理字符串和navigator.platform. 您还可以对某些功能进行特征检测,例如触摸屏或 WebGL 显卡的可比性。
navigator.platform
通常,您的网页不需要了解有关用户硬件的信息,并且应该在各种硬件上“正常工作”,甚至是您不了解或尚未发明的硬件。如果您认为需要检测某些特定的东西,我建议您询问有关该功能的特定问题。