Adobe AIR 无法在 iOS 上加载 PDF

Posted

技术标签:

【中文标题】Adobe AIR 无法在 iOS 上加载 PDF【英文标题】:Adobe AIR failing to load PDF on iOS 【发布时间】:2018-03-11 13:13:10 【问题描述】:

由于某种原因,我的应用现在正在返回

"错误 #2044: 未处理的错误事件:. text=无法执行该操作 完全的。 Operation not permitted"

加载 PDF 时

var webView:StageWebView = new StageWebView(true);
var url:String = File.applicationStorageDirectory.resolvePath("assets/" + filename).nativePath;
webView.viewPort = new Rectangle( 0, y,  App.core.stage.stageWidth,     viewHeight - y );
webView.loadURL( url);

【问题讨论】:

ios 11 还能访问 applicationStorage 吗? 如果您通过从在线 (HTTPS) 服务器加载 PDF 而不是将本地文件加载到 Web 浏览器来测试 webView.loadURL() 会发生什么? 我遇到了同样的问题,并且已经测试过从远程加载 PDF,它可以工作。但不是来自本地系统…… 【参考方案1】:

不是解决方案,只有解决方法:使用 Air 版本 25。Since version 26 Adobe uses WKWebView instead of UIWebView 至少在它们的实现中,这意味着无法加载本地文件。幸运的是,使用 AIR 25 编译的应用程序可以在 iOS 11 上运行。 您可以下载旧 Air 版本here。

【讨论】:

以上是关于Adobe AIR 无法在 iOS 上加载 PDF的主要内容,如果未能解决你的问题,请参考以下文章

加载初始内容Adobe air时出现ADL错误

Adobe Air 应用程序在 iOS 上启动屏幕后自动崩溃

#error 1107使用Adobe Air在iPhone上运行Flash游戏时

iOS 加载PDF问题无法显示电子章问题

ActionScript 3 Adobe AIR - 加载本地文本文件

Adobe AIR - 带有图像的自定义预加载器