Javascript 在phonegap上呈现base64 PDF数据
对于我的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吗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
{
//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);
}