В своем приложении для телефонной связи я использую Javascript для получения данных Base64 из базы данных браузера SQLite, а затем визуализации в браузере.Он хорошо работает при тестировании с использованием Safari на Imac (т. Е. Перед созданием и развертыванием в качестве приложения). После развертывания приложения на устройстве Ipad PDF-файл отказывается отображаться.В консоли отладчика XCode я получаю следующую ошибку: -
2011-12-06 10: 58: 11.360 ThinkHealth-Touch [7823: 707] PhoneGapDelegate :: shouldStartLoadWithRequest: полученные необработанные данные URL:application / pdf; base64, JVBERi0xLjQgdmVyeXBkZi5jb20KMyAwIG9iag .... (pdf data) ... PRg0K
Ниже приведен код jscript, реализующий рендеринг .. try
{
//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);
}
Anybodyс идеей, почему я вижу эту ошибку?Любая идея, как еще я могу сделать PDF из базы 64