Actionscript 3 AIR浏览器调用未获取参数
我终于想出了如何从浏览器启动AIR native installer桌面应用程序,但我没有收到任何传入的参数 我已将此添加到我的本机安装程序应用程序(从) logEvent表示已收到调用事件,但我始终得到“-无参数--”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
我做错了什么?在应用程序上使用
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的传递