flash - Chrome 21 Pepper Flash 中 ActionScript AIR 安装检测失败的解决方案有哪些?

标签 flash google-chrome actionscript air adobe

我们有一个 Flash 按钮,可以启动 AIR 应用程序,但无法正确检测到 AIR 是否安装在适用于 Chrome 21 的新胡椒 Flash 插件(刚刚针对 Windows 发布)下。这是我们的操作脚本的代码片段:

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() 的调用返回“可用”而不是“已安装”,就像在同一计算机上直接使用 Adob​​e 常规 Flash 插件的其他浏览器上一样。

想看看其他人是否遇到过类似的问题,或者是否有更好的方法来检测是否安装了 AIR?这会阻止我们的应用程序在 Windows 上的 Chrome 21 下运行。

最佳答案

看起来与 Google 论坛上的此错误报告相关:

Chromium Bug Report

看起来还没有解决方法。

关于flash - Chrome 21 Pepper Flash 中 ActionScript AIR 安装检测失败的解决方案有哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11834663/

相关文章:

android - 在没有 Flash Player 插件和没有 webview 的 Android 设备上播放 SWF 文件

css - 修复了页面顶部幻灯片放映时背景图像闪烁的问题

actionscript-3 - 为什么Actionscript 不支持重载?

actionscript-3 - 为什么我无法删除该影片剪辑?

javascript - 继续在 Typescript 和 ActionScript 3 之间打字

php - Zend Framework + Uplodify Flash uploader 问题

flash - 如果 2021 年 Flash 不再受支持,Adobe Air 应用程序会发生什么情况?

css - (Chrome)李悬停不工作

javascript - 链接和 onClick?

android - 什么时候应该在 Flash 中使用 CPU 或 GPU 编译器选项?