我正在尝试保存pdf(使用jspdf生成),然后打开,只有2个按钮,但设备和控制台上没有任何反应,没有显示错误。
这是要保存的代码:
window.resolveLocalFileSystemURL(cordova.file.externalDataDirectory, function(dir) {
dir.getFile("cotizacion.pdf", {create: true, exclusive: false}, function (fileEntry) {
fileEntry.createWriter(function (writer) {
writer.onwrite = function(evt) {
console.log("Escritura exitosa");
};
console.log("Escribiendo...");
writer.write(window.cotizacion);
})
},function () {
console.log("Error al guardar");
});
});
这是开放的:
window.resolveLocalFileSystemURL(cordova.file.externalDataDirectory, function(dir) {
dir.getFile(filename, {create:false}, function(fileEntry) { //EXISTS
var url = "file:/" + cordova.file.externalDataDirectory + "/cotizacion.pdf";
window.open(url, '_system');
}, function() {
//NOT EXISTS
alert('Hubo un problema al recuperar la cotización');
});
});
我该怎么做才能让它发挥作用?
谢谢大家。
PS:我有所有插件File,FileTransfer,InAppBrowser