Рендеринг base64 PDF данных на телефонный разрыв - PullRequest
1 голос
/ 06 декабря 2011

В своем приложении для телефонной связи я использую 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...