Javascript 在phonegap上呈现base64 PDF数据

Javascript 在phonegap上呈现base64 PDF数据,javascript,cordova,Javascript,Cordova,对于我的phonegap应用程序,我使用Javascript从SQLite浏览器数据库获取Base64数据,然后在浏览器上渲染。在Imac上使用Safari进行测试时,也就是在构建并部署为应用程序之前,它运行良好。一旦我将应用程序部署到Ipad设备上,PDF拒绝呈现。在Xcode调试器控制台上,我得到以下错误:- 2011-12-06 10:58:11.360 ThinkHealth Touch[7823:707]PhoneGapDelegate::shouldStartLoadWithRequ

对于我的phonegap应用程序,我使用Javascript从SQLite浏览器数据库获取Base64数据,然后在浏览器上渲染。在Imac上使用Safari进行测试时,也就是在构建并部署为应用程序之前,它运行良好。一旦我将应用程序部署到Ipad设备上,PDF拒绝呈现。在Xcode调试器控制台上,我得到以下错误:-

2011-12-06 10:58:11.360 ThinkHealth Touch[7823:707]PhoneGapDelegate::shouldStartLoadWithRequest:收到未处理的URL数据:application/pdf;base64,JVBERi0xLjQgdmVyeXBkZi5jb20KMyAwIG9iag…pdf数据…PRg0K

以下是实现呈现的jscript代码。。 试一试

有人知道我为什么会犯这个错误吗? 你知道我还能用什么方法从Base64渲染PDF吗

{
//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);
    }