0

我正在使用基于 Flash 的按钮从浏览器中启动 Adob​​e Air 桌面应用程序。它适用于所有浏览器,但不适用于 Google Chrome。我没有收到任何错误消息。有人知道原因可能是什么吗?

这是嵌入 .SWF 的 SWFObject 的 JavaScript:

<script type="text/javascript">
            var flashvars = {};
            var params = {};
            var attributes = {};


            params.bgcolor="#FFFFFF"; 
            params.menu="false"; 
            params.quality="high"; 
            params.scale="noscale"; 
            params.wmode="window"; 
            params.allowscriptaccess="always"; 
            params.allowfullscreen="true"; 

            attributes.name = "";
            attributes.styleclass = "";
            attributes.align = "";          
            swfobject.embedSWF("swf/launchapp.swf?v=1", "flashContent", "480", "500", "9.0.115", "swf/expressInstall.swf", flashvars, params, attributes);
        </script>

这是 AS3 代码:

var swfloader:Loader;
var airtarget:Object;

var appID:String = "com.example.desktop"; 
var pubID:String = ""; 

function loadAirSWF(e:Event=null):void 
{
    swfloader = new Loader();
    var loaderContext:LoaderContext = new LoaderContext();
    loaderContext.applicationDomain = ApplicationDomain.currentDomain;
    swfloader.contentLoaderInfo.addEventListener(Event.INIT, onInit);
    swfloader.load(new URLRequest("http://airdownload.adobe.com/air/browserapi/air.swf"), loaderContext);
btnsend.addEventListener(MouseEvent.CLICK, onButtonClicked);
    }

function onInit(e:Event):void
{
airtarget = e.target.content;
}


function onButtonClicked(event:MouseEvent):void
{
var appLaunchArg =  [txtArray]; 
airtarget.launchApplication("com.example.desktop", "", appLaunchArg)
}

loadAirSWF();

谢谢。马特

4

1 回答 1

2

这是 Adob​​e AIR 和 Google Chrome 的一个已知问题。这自 2012 年 8 月以来一直在进行。有关此问题的更多信息,请访问以下链接:

Adobe 论坛 - 在 Windows 上的 Chrome 中安装徽章时出现问题

使用 Google 列出错误

使用 Adob​​e 列出错误

于 2013-04-30T14:12:47.817 回答