如何在Flex中获取有关用户浏览器的信息?

Dyr*_*ock 5 apache-flex actionscript-3

我想知道用户使用什么浏览器来查看我的Flex应用程序.如何获取用户代理字符串和其他信息?

OXM*_*456 10

你可以在AS3代码中"嵌入"你的javascript,如下所示:

var v : String = ExternalInterface.call("function(){return navigator.appVersion+'-'+navigator.appName;}");
var t : TextField = new TextField();
t.autoSize = TextFieldAutoSize.LEFT;            
addChild(t);
t.text = v;
Run Code Online (Sandbox Code Playgroud)

textField将显示关于导航器的信息(chrome):

5.0(Windows; U; Windows NT 5.1; en-US)AppleWebKit/525.19(KHTML,如Gecko)Chrome/1.0.154.53 Safari/525.19-Netscape


dir*_*tly 5

Javascript可以帮助您进行浏览器检测并找出UserAgent.使用ExternalInterface使Javascript与Flex应用程序通信.这是一个ExternalInterface 教程.