Actionscript 3 AIR浏览器调用未获取参数

Actionscript 3 AIR浏览器调用未获取参数,actionscript-3,flash,apache-flex,air,flex3,Actionscript 3,Flash,Apache Flex,Air,Flex3,我终于想出了如何从浏览器启动AIR native installer桌面应用程序,但我没有收到任何传入的参数 我已将此添加到我的本机安装程序应用程序(从) logEvent表示已收到调用事件,但我始终得到“-无参数--” 我做错了什么?在应用程序上使用BrowserInvokeEvent而不是invokeEvent 将其添加到应用程序完整处理程序中 NativeApplication.nativeApplication.addEventListener(BrowserInvokeEvent.BR

我终于想出了如何从浏览器启动AIR native installer桌面应用程序,但我没有收到任何传入的参数

我已将此添加到我的本机安装程序应用程序(从)

logEvent表示已收到调用事件,但我始终得到“-无参数--”


我做错了什么?

在应用程序上使用
BrowserInvokeEvent
而不是
invokeEvent

将其添加到应用程序完整处理程序中

NativeApplication.nativeApplication.addEventListener(BrowserInvokeEvent.BROWSER_INVOKE, onBrowserInvoke);
然后在浏览器启动时传递的参数上播放下面的方法

protected function onBrowserInvoke(event:BrowserInvokeEvent):void
{
    Alert.show(event.arguments.toString(),"My Args");           
}

在应用程序上使用
BrowserInvokeEvent
而不是
invokeEvent

将其添加到应用程序完整处理程序中

NativeApplication.nativeApplication.addEventListener(BrowserInvokeEvent.BROWSER_INVOKE, onBrowserInvoke);
然后在浏览器启动时传递的参数上播放下面的方法

protected function onBrowserInvoke(event:BrowserInvokeEvent):void
{
    Alert.show(event.arguments.toString(),"My Args");           
}

尝试从命令行启动,查看是否传递了args。我唯一能想到的是,浏览器(出于soem安全原因)阻止了参数的传递。从命令行启动并查看是否传递了参数。我唯一能想到的是浏览器(出于soem安全原因)阻止了args的传递