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 应用程序在 iOS 上启动屏幕后自动崩溃
#error 1107使用Adobe Air在iPhone上运行Flash游戏时