Öffnen Sie das PDF in der PhoneGap App, die in HTML und CSS erstellt wurde

8

Ich habe ein seltsames Problem mit meiner iPad App in Phone Gap. Das Problem ist, dass ich das PDF-Dokument in meiner App über Links öffnen muss und wenn ich auf den Link klicke, der das PDF öffnet, zeigt es mir das PDF-Dokument ohne Backlink.

Wenn ich also das PDF-Dokument über einen Link in meiner App öffne, kann ich mich auf eine Sackgasse begeben und kann nicht mehr zur Hauptseite meiner App zurückkehren.

Meine Frage ist, wie kann ich eine Top-Bar haben, wenn ich ein PDF öffne, das mich zurück auf meine Homepage bringen könnte? Jedes interne Element für das iPad kann sein?

Vielen Dank.

    
Steve 08.07.2013, 06:30
quelle

5 Antworten

12

Versuchen Sie es mit dem In App Browser Plugin.

Wenn Sie eine spätere Version von Phonegap / Cordova (2.8.0, 2.9.0 usw.) verwenden, sollte diese mitgeliefert werden - nichts anderes zu installieren.

Ссылка

Damit können Sie das PDF in einem neuen Fenster öffnen, das Ihre App überlagert. Es verfügt über eine Schaltfläche "Fertig", mit der Benutzer es schließen und zu Ihrer App zurückkehren können, wenn sie fertig sind.

Sie würden die PDF-Datei mit dem In-App-Browser öffnen, indem Sie Folgendes verwenden:

%Vor%

i.e. Die Option _blank löst das In-App Browser-Plugin aus. Wenn Sie _system stattdessen verwenden möchten, können Sie es in iBooks öffnen (raten Sie einfach dort - nicht 100% sicher, ob es iBooks verwenden würde).

    
asgeo1 08.07.2013, 06:35
quelle
4

Versuchen Sie, https://docs.google.com/viewer?url= in der URL voranzulegen

wie, window.open('https://docs.google.com/viewer?url=http://www.example.com/example.pdf&embedded=true', '_blank', 'location=yes');

    
BetRob 19.12.2013 05:24
quelle
1

Probieren Sie dies aus, um beliebige Dokumente aus der URL mit den folgenden Schritten zu öffnen:

  • installiere dieses Plugin: cordova plugin füge Ссылка hinzu
  • benutze diesen Code:

    handleDocumentWithURL (function () {console.log ('Erfolg');}, Funktion (Fehler) {console.log ('Fehler'); if (Fehler == 53) {console.log ('Keine App, die behandelt diesen Dateityp. ');}},' Ссылка ');

Es funktioniert für mich sowohl auf Android als auch auf iOS. Ich habe es für offene images und PDF -Dateien verwendet.

Android : Es öffnet Dateien mit System-Apps, falls verfügbar, sonst gibt es einen Fehler, den Sie behandeln können.

IOS : Öffnet Popup-ähnliche Dateien mit der Schaltfläche "Fertig" und der Schaltfläche "Option".

Ihre Dokument-URL wird nicht angezeigt.

Quelle ist hier verfügbar: Ссылка

    
SANAT 18.11.2015 09:03
quelle
0

Danke asgeo1,

Ich habe es mit window.open() gelöst.

%Vor%

Ich hoffe, es hilft.

    
Steve 08.07.2013 06:37
quelle
0

Ich benutze WebIntent

wie beschrieben hier . Der schwierige Teil bestand darin, WebIntent.java zu ändern, um den Dateityp richtig zu identifizieren:

%Vor%     
lucas 15.07.2014 19:53
quelle

Tags und Links