【问题标题】:Can flash read client side hardware information?flash可以读取客户端硬件信息吗?
【发布时间】:2010-09-28 22:15:41
【问题描述】:

闪存能否读取客户端硬件信息,例如 RAM、CPU、计算机唯一 ID 硬盘大小?

我知道它可以读取相机和显示器尺寸,但我仍然不知道上面的内容。

【问题讨论】:

    标签: flash actionscript-3


    【解决方案1】:

    短而长:不,那是不可能的。您所能获得的只是版本和操作系统类型。

    【讨论】:

      【解决方案2】:

      您可以通过运行一些基本计算并查看它花费了多长时间来推测 CPU 速度。如果您有不同速度计算机的基准测试,您可以基于此放置它们。这将取决于他们运行了多少东西等。无法获取实际的系统信息。

      【讨论】:

      • 像 Linux BogoMIPS 一样,这将是完全可变的并且几乎没有用,基于操作系统(和版本)、闪存版本、内存、CPU 速度、CPU 类型(浮点快?SSE 加速?缓存? 内存速度?总线宽度?)、系统负载、网络速度,可能还有更多。因素太多。
      • @Thomas O - 如果您创建的游戏具有高和低图形设置,它可能会很有用。您可以轮询速度以查看它是否高于阈值以查看默认的图形设置。
      • 我更喜欢游戏只是问我想要什么样的图形,而不是先运行一些复杂的基准测试.. :P
      【解决方案3】:

      这不是您所问的确切问题的答案。但是,您可以在首次加载 swf 时将随机变量分配给共享对象。这个变量可以唯一地标识机器。在以下连接之后,您可以将此变量发送到服务器。这种方式是识别连接即将到来的不同机器的最接近的方式。

      另一种方法是先使用 javascript http://www.devarticles.com/c/a/JavaScript/How-to-Use-JavaScript-for-Hardware-Knowledge/ 并通过外部接口 http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html 与您的 javascript 通信。 问候

      【讨论】:

        猜你喜欢
        • 2014-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多