2013-04-29 167 views
0

我正在使用基於Flash的按鈕從瀏覽器啓動Adobe Air桌面應用程序。 它適用於所有瀏覽器,但不適用於Google Chrome瀏覽器。我沒有收到任何錯誤消息。 有沒有人有一個想法可能是什麼原因?從谷歌瀏覽器不能使用的瀏覽器啓動應用程序

這是SWFObject的的JavaScript來embeding的.SWF:

<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(); 

謝謝你。 Matt

回答