出于某种原因,iPad Safari 浏览器不能很好地处理嵌入的 PDF。PDF 在独立启动时可以自行查看,但不能使用对象标签。问题是它们不滚动。
我有一个带有嵌入式 pdf 的 jquery 页面,可以很好地在 mozilla 和 chrome 上滚动,但在 safari (iPad) 上,PDF 仍然停留在第一页上并且不可滚动。问题是,如何在 iPad 浏览器上进行这项工作?
此处发布了一个类似的问题,使嵌入式 PDF 在 iPad 中可滚动,但答案不是很好。他们通过使用 10000px 的高度来作弊,这为小文档创建了很多空白,并且可能不适用于非常大的文档:
<!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>
有什么方法可以在不硬编码疯狂高度的情况下完成这项工作?