О, да, я решил это через три дня
на самом деле мне нужно было изменить только одну строку кода
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fs) {
LocalFileSystem.PERSISTENT работает только на Android С ROOT
LocalFileSystem.PERSISTENT обозначает системный URL в Android, который вы можете увидеть в документации: Схемы файловой системы
Я изменил его на cordova.file.externalDataDirectory
На Phongap Desktop вывод NULL вы должны собрать приложение для работы
так что я вышел с этим:
savePDF("Storecheck.pdf", pdfOutput)
function savePDF(fileName, fileData) {
window.resolveLocalFileSystemURL(cordova.file.externalDataDirectory, function (dir) {
dir.getFile(fileName, {create: true, exclusive: false}, function (fileEntry) {
fileEntry.createWriter(function (writer) {
writer.onwrite = function (evt) {
console.log("write success");
alert(fileName+" wurde gespeichert unter " + cordova.file.externalDataDirectory );
};
console.log("writing to file");
writer.write(fileData);
})
}, function () {
console.log("ERROR SAVEFILE");
alert ("heute gibts keine PDF")
});
});
}