<object> PDF不能在移动设备上滚动

Anc*_*nek 14 html javascript css pdf

object在html中有一个标记位置,如下所示:

<div class="viewport" id="pdf-viewport">
   <object class="pdf-object" data="PDF_URL_HERE" type="application/pdf"></object>
</div>
Run Code Online (Sandbox Code Playgroud)

我的桌面上的观看体验还可以,但我无法在移动设备上滚动pdf.如何添加此功能?我试过CSS和溢出但我想我错过了什么.

编辑 我尝试使用GoogleDocs/GoogleDrive在iFrame中嵌入pdf,但它给了我Preview not available太多次,所以它不可靠.

Ahs*_*war 0

<iframe>不是显示 PDF 的最佳方式(不要忘记与移动浏览器的兼容性,例如 Safari)。某些浏览器将始终在外部应用程序(或另一个浏览器窗口)中打开该文件。我发现最好和最兼容的方法有点棘手,但适用于我尝试过的所有浏览器(甚至相当过时):

保留您的<iframe>PDF,但不要在其中显示 PDF,它将填充一个包含<object>标签的 HTML 页面。为您的 PDF 创建一个 HTML 包装页,它应该如下所示:

<html>
<body>
    <object data="your_url_to_pdf" type="application/pdf">
        <embed src="your_url_to_pdf" type="application/pdf" />
    </object>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)