我想知道用户使用什么浏览器来查看我的Flex应用程序.如何获取用户代理字符串和其他信息?
你可以在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;
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
Javascript可以帮助您进行浏览器检测并找出UserAgent.使用ExternalInterface使Javascript与Flex应用程序通信.这是一个ExternalInterface 教程.