我們有一個閃光按鈕啓動AIR應用程序,並沒有正確的檢測空氣中(剛剛發佈的Windows)新花椒Flash插件Chrome瀏覽器21下安裝。這裏是我們的動作腳本的代碼片段:任何針對actionscript AIR安裝檢測的解決方案都無法使用Chrome 21 Pepper Flash?
internal var airSWFLoader:Loader = new Loader();
loaderContext.applicationDomain = ApplicationDomain.currentDomain;
airSWFLoader.contentLoaderInfo.addEventListener(Event.INIT, airSWF_init);
airSWFLoader.load(new URLRequest("http://airdownload.adobe.com/air/browserapi/air.swf"), loaderContext);
internal function airSWF_init(event:Event):void {
try {
airSWF = event.target.content;
airSWF.getAIRStatus(); //fails to detect AIR here with value "available"
} catch (e:Error) {
Logger.error(e.message,e.errorID);
}
這調用getAIRStatus()返回「可用」,而不是「裝」,因爲它不會在同一臺機器上的其他瀏覽器,其使用的是常規的閃光燈直接插件來自Adobe。
想看看是否有人遇到類似問題或是否有更好的方式,如果是安裝AIR檢測?這樣可以防止我們的應用程序在Windows上的Chrome 21下運行。