我们有一个使用 swf 文件从浏览器调用的 flex 项目。Flash 更新后,swf 文件被禁用。以下是我们在 Windows 7 操作系统中使用的 Flash 版本和浏览器的列表。
- 在 Firefox 中安装了 Firefox 56.0 - NPAPI 25.0.0.170 版本。- 存在问题
- 在 Firefox 中安装了 Firefox 56.0 - NPAPI 25.0.0.127 版本。- 工作正常
- 在 Firefox 中安装了 Firefox 56.0 - NPAPI 24.0.0.221 版本。- 工作正常
- 在 Firefox 中安装了 Firefox 56.0 - NPAPI 24.0.0.194 版本。 - 存在问题。
- 已安装 Chrome 61.0.3163.100 - PPAPI 25.0.0.170 版本。- 存在问题
- 已安装 Chrome 61.0.3163.100 - PPAPI 25.0.0.127 版本。- 存在问题
当我们尝试通过 Web 应用程序运行 swf 文件时,它会检查 air run time 是否已安装并将状态显示为“可用”。 空气状态
我们已经安装了 adobe air,当前版本是 27.0.0.124。 空中版本
由于该应用程序是网络分发,是否只需进行空中安装就足够了?
答案1
AIR 是一个桌面应用程序,而不是浏览器插件:
Adobe® AIR® 是一个多操作系统、多屏幕运行时,它允许您利用您的 Web 开发技能来构建和部署富互联网应用程序 (RIA) 到桌面和移动设备。可以使用 Adobe® Flex 和 Adobe® Flash®(基于 SWF)通过 ActionScript 3.0 构建桌面、电视和移动 AIR 应用程序。还可以使用 HTML、JavaScript® 和 Ajax(基于 HTML)构建桌面 AIR 应用程序。
浏览器对 SWF 的支持最近发生了变化:
现在,每个主流浏览器都已实现了默认不运行 Adobe Flash 内容的功能,但每个浏览器实现该功能和用户界面的方式略有不同。
参考