Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何在Flash Builder中识别浏览器_Actionscript 3_Flash_Flash Builder - Fatal编程技术网

Actionscript 3 如何在Flash Builder中识别浏览器

Actionscript 3 如何在Flash Builder中识别浏览器,actionscript-3,flash,flash-builder,Actionscript 3,Flash,Flash Builder,是否可以在Flash Builder中识别最终用户的浏览器?我检测到Chrome中存在打印问题,希望向Chrome用户发送警告。我不相信Flash中内置了特定的API来访问该信息,但您可以通过或通过向浏览器请求来传递该信息 使用后者,您可以简单地说: var userAgent:String = ExternalInterface.call('window.navigator.userAgent.toString'); 让您检测Chrome,如: if (userAgent.indexOf('

是否可以在Flash Builder中识别最终用户的浏览器?我检测到Chrome中存在打印问题,希望向Chrome用户发送警告。

我不相信Flash中内置了特定的API来访问该信息,但您可以通过或通过向浏览器请求来传递该信息

使用后者,您可以简单地说:

var userAgent:String = ExternalInterface.call('window.navigator.userAgent.toString');
让您检测Chrome,如:

if (userAgent.indexOf('Chrome') >= 0) {
    // ...
}

我不相信Flash中内置了特定的API来访问这些信息,但您可以通过或使用向浏览器索取这些信息

使用后者,您可以简单地说:

var userAgent:String = ExternalInterface.call('window.navigator.userAgent.toString');
让您检测Chrome,如:

if (userAgent.indexOf('Chrome') >= 0) {
    // ...
}

这很简单,不用担心,如果客户或最终用户使用的浏览器不是任何其他已知的浏览器,那么上述用户的答案将是一个问题

所以,如果您想确切了解他使用的浏览器,请尝试以下代码

<?xml version="1.0"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
       xmlns:s="library://ns.adobe.com/flex/spark" 
       xmlns:mx="library://ns.adobe.com/flex/mx" 
      creationComplete="creationCompleteHandler(event)">
<fx:Script>
<![CDATA[
    import mx.events.FlexEvent;

    protected function creationCompleteHandler(event:FlexEvent):void
    {
        var userAgent : String  = String(ExternalInterface.call("function(){return navigator.userAgent}"));           
        trace( userAgent );
    }

]]>
</fx:Script>

您可以在将来使用此信息

这很简单,不用担心,如果客户或最终用户使用的浏览器不是任何其他已知的浏览器,那么上面用户的答案将是一个问题

所以,如果您想确切了解他使用的浏览器,请尝试以下代码

<?xml version="1.0"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
       xmlns:s="library://ns.adobe.com/flex/spark" 
       xmlns:mx="library://ns.adobe.com/flex/mx" 
      creationComplete="creationCompleteHandler(event)">
<fx:Script>
<![CDATA[
    import mx.events.FlexEvent;

    protected function creationCompleteHandler(event:FlexEvent):void
    {
        var userAgent : String  = String(ExternalInterface.call("function(){return navigator.userAgent}"));           
        trace( userAgent );
    }

]]>
</fx:Script>
您可以在将来使用此信息