javascript - 通过网站获取操作系统级别信息
问题描述
我需要获取某些操作系统级别的信息。我无法在客户端机器上安装任何东西,我只能选择在客户端机器上的浏览器中打开 URL。如果可能,我需要获取以下信息。
- 获取操作系统版本
- 他们是否运行 Windows 更新
- 任何等待重启的等待(从软件安装)都会导致 SentryBay 安装出现问题
- 音频设置
- 默认录制和播放设备的名称
- 这些设备中的任何一个是否已静音
- 这些设备中的任何一个的音量是否为 0
- 中央处理器
- 内存
- 应仅运行 Defender(适用于 PC)
- 他们在使用无线网络吗
- PC 上正在运行什么(如果他们的 CPU 使用率很高,他们可能需要关闭或卸载软件)
- 安全模式需要关闭
该网站可以使用任何语言 JS、PHP、Python 等进行编码。
谢谢。
解决方案
由于安全问题,大多数情况下是不可能的,但是一些浏览器已经实现了可以访问其中一些信息的 Web API。Web 能做什么 今天有一些关于可以使用主要为渐进式 Web 应用程序设计的 API 访问哪些类型的设备特定数据的重要信息。
更新:这里有关于如何在 JavaScript 中访问操作系统版本的信息
推荐阅读
- mongodb - 无法让 Mongoose Model.findOneAndDelete 工作
- javascript - 使用 Javasctipt 对数据库中的列表进行排序
- python - 我在评估井字游戏获胜条件时遇到逻辑问题
- r - R中的group_by和cross的近似函数
- c++ - 当我将 head 设置为 NULL 时,在链表末尾添加元素不会抛出输出
- java - spring boot如何转换mongodb的aggregation($convert)查询
- python - TypeError:'int'对象不可调用python3但没有round()或sum()函数
- jsf - PrimeFaces 不会使用 formB 的值更新 formA 的 inputtext
- c - 修补在 ELF 可执行文件或库中声明的函数的符号版本
- ios - 如何在 iOS Swift 上添加按钮并启用点击 UIContextMenu previewView?