Aus irgendeinem Grund behandelt der iPad Safari Browser eingebettete PDFs nicht gut. PDF-Dateien werden einzeln angezeigt, wenn sie eigenständig gestartet werden, jedoch nicht mit dem Objekt-Tag. Das Problem ist, dass sie nicht scrollen.Machen Sie eingebettete PDF scrollbar in iPad
Ich habe eine Jquery-Seite mit einem eingebetteten PDF, das schön auf Mozilla und Chrome scrollt, aber auf Safari (iPad) bleibt das PDF auf der ersten Seite stecken und kann nicht gescrollt werden. Die Frage ist, wie kann ich das auf dem iPad Browser machen?
Eine ähnliche Frage wurde hier Making embedded PDF scrollable in iPad geschrieben, aber die Antwort ist nicht sehr gut. Sie sind Betrug durch eine Höhe von 10000px verwenden, die eine Menge von Leerzeichen für einen kleinen doc erstellt und wird möglicherweise nicht für eine sehr große doc arbeiten:
<!DOCTYPE html>
<html>
<head>
<title>PDF frame scrolling test</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<style>
#container { overflow: auto; -webkit-overflow-scrolling: touch; height: 500px; }
object { width: 500px; height: 10000px }
</style>
</head>
<body>
<div id="container">
<object id="obj" data="my.pdf" >object can't be rendered</object>
</div>
</body>
</html>
Jede Art und Weise dies ohne hartzucodieren ein zu erledigen verrückte Höhe?
Ist die PDF in der App eingebettet oder wird es von einem Server gesehen? Gibt es einen Grund, warum Sie das PDF in einem UIWebView oder Mobile Safari präsentieren müssen? – epatel
Das PDF ist auf dem Server. Letztendlich werden die PDFs dynamisch auf dem Server aktualisiert und die App zeigt sie unabhängig von ihrer Form oder Größe an. Der Rest der App ist in jQuery erledigt, und das iPad ist unsere Vorliebe. Im Moment starte ich die PDFs in ein neues Browserfenster, weil es funktioniert, aber im Idealfall möchte ich sie in die Seite einbetten, damit sie nicht gehen müssen. – chrisnova10
Es gibt keine native App? – epatel