PhoneGap在iframe中显示下载的图像

时间:2014-12-16 06:56:33

标签: javascript cordova

我有一个PhoneGap应用程序,我需要下载某些图像以供离线使用,并在iframe中显示这些图像。这是可能的吗?我需要像CorHTTPD(https://github.com/floatinghotpot/cordova-httpd)这样的东西在本地服务吗?

我一直在尝试将文件存储在文件系统上,但是当我尝试显示这些文件时(即使没有在iframe中),这些都没有显示出来。它们似乎被加载(可以在远程调试的网络控制台中看到),但(当然)没有任何标题。

1 个答案:

答案 0 :(得分:0)

在花费了越来越多的时间并正确设置GapDebug以远程调试我的应用程序后,我终于能够通过提供

来解决我的问题了
{responseType: "arraybuffer"}

将AngularJS的$ http.get方法作为配置参数,如here所述。现在我能够正确地将图像传送到ArrayBuffer并从那里到base64对它们进行编码,以便在离线存储的HTML中添加。至少对我的情况适合的解决方案..