Adobe Animate CC 2017.1在Chrome测试仍提示‘获取Adobe Flash Player’求助
我来帮你排查这个困扰你的问题——这种本地Flash文件加载失败的情况在旧版Chrome和Mac系统里确实挺常见的,咱们一步步来解决:
调整Chrome本地文件的Flash权限:Chrome后期对
file://协议的Flash限制非常严格,哪怕你全局允许了Flash,本地文件可能还是没获得权限。你可以这么操作:- 在Chrome地址栏输入
chrome://settings/content/flash - 在「允许」区域点击「添加」,输入
file://*后确认 - 重启Chrome再打开你的测试文件试试
- 在Chrome地址栏输入
确认Flash Player版本与Chrome兼容:Mac El Capitan支持的Chrome最高版本大概是104左右,而Adobe Flash Player最后支持的稳定版是32.0.0.465,要确保你安装的是PPAPI版本(这是Chrome专用的Flash插件,NPAPI是给Safari等浏览器的),版本不匹配也会导致加载失败。
避免使用临时缓存文件测试:你现在打开的是
TemporaryItems里的临时文件,这个文件夹的系统权限很特殊,Chrome可能无法正常读取里面的SWF文件。建议把Animate导出的HTML和SWF文件保存到普通文件夹(比如桌面),再从那里打开HTML文件测试。检查导出HTML中的SWF路径:有时候Animate导出的HTML里,SWF的相对路径会因为临时文件夹的特殊位置失效。你可以用文本编辑器打开那个
Untitled-1.html,查看<object>或<embed>标签里的SWF文件路径是否正确,有没有指向实际存在的SWF文件。如果路径不对,手动改成正确的相对路径(比如./Untitled-1.swf)或者绝对路径试试。临时关闭Chrome安全沙箱测试(谨慎使用):如果上面的方法都没用,可以尝试用终端打开Chrome并关闭安全沙箱(注意这有安全风险,仅用于测试):
在终端输入命令:open -a "Google Chrome" --args --allow-file-access-from-files --no-sandbox,然后用这个窗口打开你的本地HTML文件。
如果这些方法都无法解决,可能是因为你的Animate 2017.1、Mac El Capitan和Chrome版本都比较老旧,彼此间的兼容性存在底层问题,但先把上面的步骤都试一遍,大概率能解决问题。
内容的提问来源于stack exchange,提问作者Knot Snappy

