Weergave van base64 PDF-gegevens op phonegap

Voor mijn phonegap-app, gebruik ik Javascript om Base64-gegevens van de SQLite-browser DB te krijgen en vervolgens in de browser te renderen. Het werkt goed bij het testen met Safari op de Imac (dit wil zeggen voordat het wordt gebouwd en geïmplementeerd als een app). Nadat ik de app heb geïmplementeerd op het Ipad-apparaat, weigert de PDF te renderen. Op de Xcode-foutopsporingsconsole krijg ik de volgende foutmelding: -

2011-12-06 10: 58: 11.360 ThinkHealth-Touch [7823: 707] PhoneGapDelegate :: shouldStartLoadWithRequest: ontvangen onverwerkte URL-gegevens: application/pdf; base64, JVBERi0xLjQgdmVyeXBkZi5jb20KMyAwIG9iag .... (pdf data) ... PRg0K

Het volgende is de jscript-code die de weergave implementeert .. proberen

{
//lsPdfData contains the data
var lsPdfData = PagePAPDF.fobjPAPDF.getPAPDF();
    if(lsPdfData!=null || lsPdfData !=undefined)
    {
lsPdfData = "data:application/pdf;base64," + lsPdfData.replace(/!/g, "+");
document.getElementById('ObjPaPdf').setAttribute('data', lsPdfData);
DivPAPdf.innerHTML = DivPAPdf.innerHTML;
    }else
    {
    ONSUtils.ShowONSMessageBox("error", "Bla bla bla");
    }
    }catch(e)
    {
    ONSUtils.ShowONSMessageBox("error", "An Error occured while trying to render the PDF File.Please try again- "+ e.message);
    }

Iedereen met een idee waarom iget deze fout? Enig idee hoe anders ik de PDF van basis 64 kan renderen

1

Geen antwoorden

0