我的服务器吐出PDF的来源。使用XHR2我使用xhr.responseType = 'blob';
请求代码对于iOS我只需使用
blob = new Blob([this.response], {type: "application/pdf"});
然后使用Phonegap的Filewriter保存它。当我打开保存的文件时,我有一个完美的PDF。我根本无法在Android上获得类似的功能。我的最后一次尝试是:
if (!window.BlobBuilder && window.WebKitBlobBuilder){
window.BlobBuilder = window.WebKitBlobBuilder;
var bb = new window.BlobBuilder();
bb.append(this.response);
blob = bb.getBlob("application/pdf");}
因为Android只是普通的'BlobBuilder'而咳嗽。然后适当地创建一个FileWriter然后保存的PDF。文件结构大概可以作为PDF,因为PDF阅读器无需投诉即可打开它。不幸的是,PDF完全是空白的。
我似乎无法让老人知道Android所需的任何内容。