Gibt es eine Möglichkeit, den Standard-Android-Browser dazu zu bringen, eine PDF-, Word- oder andere typische Datei automatisch zu öffnen, ohne den Prozess des Herunterladens der Datei durchlaufen zu müssen und den Benutzer dann dazu zu bringen, die Datei über die Download-App oder die Benachrichtigungsleiste zu öffnen ?
Wir haben eine Webanwendung, die viele Dokumente enthält, die wir einschließen möchten und die nicht in HTML konvertiert werden müssen. Es ist jedoch nicht einfach, Benutzer dazu zu bringen, die Datei herunterzuladen und manuell zu öffnen.
Unter iOS werden diese Dateien alle inline im Browser angezeigt. Ich möchte eine Möglichkeit, den Browser dazu zu bringen, die Dateien automatisch in Acrobat Reader oder QuickOffice oder in einem anderen Programm zu starten, mit dem der Benutzer sie anzeigen muss.
Kennt jemand einen Weg, das zu tun? Ich weiß, dass Google Text & Tabellen Unterstützung für das Anzeigen von PDF-Dateien bietet, aber Benutzer unserer Web-App haben möglicherweise nicht in allen Fällen öffentlichen Internetzugang und greifen möglicherweise auf einen lokalen Webserver zu.
Antworten:
Sie können PDF in Google Text & Tabellen öffnen, indem Sie die URL an Folgendes anhängen:
Dies würde PDF im Standardbrowser oder in einer WebView öffnen.
Eine Liste der unterstützten Formate finden Sie hier .
quelle
https://drive.google.com/viewerng/viewer?embedded=true&url=####
und das hat den Job gemacht!Sie können dieses Format ab dem 06.04.2017 verwenden.
https://docs.google.com/viewerng/viewer?url=http://yourfile.pdf
Ersetzen Sie einfach http: //IhreDatei.pdf durch den von Ihnen verwendeten Link.
quelle
Um das Plugin pdf.js für Firefox zu installieren, verwenden Sie den App Store nicht. Gehen Sie stattdessen von Mozilla aus zu addons.mozilla.org und installieren Sie es von dort aus. Um zu überprüfen, ob es ordnungsgemäß installiert ist, rufen Sie das Menü Extras: Add-Ons auf (nicht die URL "about: plugins", wie Sie es von der Desktop-Version erwarten).
(Neuer Account, sonst würde ich dies als Kommentar zur obigen Antwort setzen)
quelle
quelle
Ich brauchte das auch und die obigen Links funktionierten nicht mehr. Daher habe ich festgestellt, dass dies mit dem neuen Google Drive funktioniert:
Google hat einen Dienst, der den Link für PDFs erstellt, die nicht in GDrive enthalten sind: https://docs.google.com/viewer Fügen Sie einfach Ihre URL hinzu und es werden ein Link und ein IFrame-Code erstellt (Schauen Sie genau hin und Sie werden das Muster sehen und Links erstellen ohne diesen Webservice)
Es gibt auch eine Möglichkeit, dies für in Google Drive gespeicherte PDFs zu tun: https://docs.google.com/viewer?srcid=YOUR_GDRIVE_PDF_DOC_ID_HERE&pid=explorer&efh=false&a=v&chrome=false&embedded=true (dies kann ein Link oder der src sein) URL eines Iframes)
Ich habe auf Android getestet und es bringt den PDF-Viewer gut auf.
quelle
Leider unterstützt der auf Android-Geräten vorhandene native Browser diesen Dateityp nicht. Mal sehen, ob wir das in 4.0 schaffen werden.
quelle
Sie können dies verwenden
quelle
quelle
setPluginState
ist von API 18 ( stackoverflow.com/questions/19362049/… ) veraltet .setPluginsEnabled
eher alssetPluginState
setPluginState
sonst funktioniert meine Webansicht nichtquelle
Verwenden Sie den folgenden Codeausschnitt
quelle