我使用Ionic 1和Angular 1构建的Cordova 5+应用程序。 我使用ViewerJS加载和读取PDF文件(从远程服务器检索):我使用iframe使其工作。 在桌面浏览器(如Chrome)上,它在Cordova上运行完美(恰好在iOS上使用WKWebView),它会抛出以下错误:
不允许加载本地资源file://
首先,这些图像是从CSS文件中加载的(我预计它会使用HTTP而不是文件协议):
URL(/images/image.png)
其次,这是iframe的签名:
<iframe class="row" sandbox="allow-scripts" ng-src="{{::viewerJsUrl}}"></iframe>
第三个也是最后一个:我已经遵循了整个指南,尽可能地调整Cordova版本 - &gt; https://github.com/jessemonroy650/top-phonegap-mistakes/blob/master/the-whitelist-system.md
我错过了什么? Cordova上的iframe是否存在安全问题(iOS,使用WKWebView)?