3

我遇到了一个非常奇怪的问题。我正在尝试使用 iframe 显示 pdf 文件。由 1-2 页组成的小文档可以正确显示。但是,当涉及包含例如 5 个“重”页面的文档时,iframe 不会显示整个文档 - 文档被裁剪,因此仅显示大约 2-3 页。

下面是我的代码。如您所见,它非常简单。

<html>
<head>
    <title>Testing iFrames on iPad</title>
</head>
<body>
    <iframe id="iframe" name="iframe" height="100%" width="100%" scrolling="no" src="https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariWebContent/SafariWebContent.pdf" />
</body>

谁能帮我找出这种奇怪行为的原因是什么?

4

1 回答 1

4

据我了解,iframe 的高度是造成页面切断的原因,因为您实际上是在滚动框架,而不是框架内的 pdf(即,将高度设置为“400%”可能会给您提供所需的空间,但是它很草率)。
该解决方案使用 JavaScript 来滚动 pdf 内容本身,并且可能会有所帮助: 如何在移动 safari 中正确显示 iFrame

于 2012-12-29T18:34:43.660 回答