2012-05-07 6 views

Répondre

4

Pourquoi ne pas essayer child browser plugin pour voir les pdf dans l'application de PhoneGap.

function onDeviceReady() { 

     var root = this; 
     cb = window.plugins.childBrowser; 

     if(cb != null) { 
     cb.onLocationChange = function(loc){ root.locChanged(loc); }; 
     cb.onClose = function(){root.onCloseBrowser(); }; 
     cb.onOpenExternal = function(){root.onOpenExternal(); }; 
     cb.showWebPage("http://xyz.com/server/data/test.pdf"); 

     } 
    } 

    function onCloseBrowser() { 
     console.log("onCloseBrowser!"); 
    } 

    function locChanged(loc) { 
     console.log("locChanged!"); 
    } 

    function onOpenExternal() { 
     alert("onOpenExternal!"); 
    }
+0

hmm j'ai ajouté le .m, .h & .js fichiers, alors appelé cette fonction, mais je ne sais pas comment puis-je utiliser le plugin après cela .. Connaissez-vous des documentations? –

1

Vous pouvez ouvrir des PDF directement dans l'élément iframe.

Une autre option qui vaut la peine d'essayer - pdf.js: https://github.com/mozilla/pdf.js

+0

Merci beaucoup, mais il ne fonctionne pas :( –

2

Pas besoin d'utiliser le plugin maintenant rigth (cordova 2.4+)

IFRAME est pas une solution.

OBJET, EMBED n'est pas une solution.


Solution

window.open('http://example.com/any.pdf', '_blank', 'location=no'); 

Ce code ouvrira un navigateur enfant.


plug-in PDF Viewer Phonegap fait pour les fichiers locaux PDF et Il ne parvient.

0

pour les fichiers locaux pdf utiliser:

window.open ('./ any.pdf', '_blank', 'emplacement = pas');

0

Solution

window.open ("http://docs.google.com/viewer?url= "+ pdflink +"");

Ce code ouvre le pdf dans les téléphones Android

Avant d'utiliser ce, ajoutez d'abord phonegap.js à votre page HTML

Questions connexes