通过Flash获取操作系统版本

时间:2009-03-15 15:38:44

标签: flash

我想知道操作系统版本(Windows XP Home,Windows XP Pro,Windows Vista Ultimate,Windows Vista Business等等)是否可以通过Flash中的某种变量获得。

谢谢,

罗伊。

2 个答案:

答案 0 :(得分:3)

是的,在某种程度上。检查Capabilities对象here上的os属性:

  

os:String [只读]​​

     

语言版本:ActionScript 3.0

     

播放器版本:Flash Player 9

     

指定当前操作系统。 os属性可以返回以下字符串:“Windows XP”,“Windows 2000”,“Windows NT”,“Windows 98 / ME”,“Windows 95 “,”Windows CE“(仅适用于Flash Player SDK,不适用于桌面版),”Linux“和”MacOS“。服务器字符串是OS。

答案 1 :(得分:0)

  

我需要确切版本的操作系统,Windows XP或Windows Vista还不够。有子版本/版本。

它有点hacky,但您可以从用户代理字符串中获取确切的操作系统版本。

可以使用

获取字符串
ExternalInterface.call("window.navigator.userAgent.toString")