我有一个PhoneGap应用程序,我需要下载某些图像以供离线使用,并在iframe中显示这些图像。这是可能的吗?我需要像CorHTTPD(https://github.com/floatinghotpot/cordova-httpd)这样的东西在本地服务吗?
我一直在尝试将文件存储在文件系统上,但是当我尝试显示这些文件时(即使没有在iframe中),这些都没有显示出来。它们似乎被加载(可以在远程调试的网络控制台中看到),但(当然)没有任何标题。
答案 0 :(得分:0)
在花费了越来越多的时间并正确设置GapDebug以远程调试我的应用程序后,我终于能够通过提供
来解决我的问题了{responseType: "arraybuffer"}
将AngularJS的$ http.get方法作为配置参数,如here所述。现在我能够正确地将图像传送到ArrayBuffer并从那里到base64对它们进行编码,以便在离线存储的HTML中添加。至少对我的情况适合的解决方案..