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