我想显示嵌入在html中的pdf文档。我想这样的代码,但它显示我缺少插件错误。在safari中显示pdf文档
但是,如果我拖动相同的PDF文件浏览器,它打开它很好。为什么它要求html文件中的插件?
<object data="pdfobject.pdf#view=FitV" type="application/pdf" width="100%" height="100%"></object>
我想显示嵌入在html中的pdf文档。我想这样的代码,但它显示我缺少插件错误。在safari中显示pdf文档
但是,如果我拖动相同的PDF文件浏览器,它打开它很好。为什么它要求html文件中的插件?
<object data="pdfobject.pdf#view=FitV" type="application/pdf" width="100%" height="100%"></object>
尝试使用IFRAME
以显示文档,而不是使用OBJECT
。
直接打开PDF文件与打开包含PDF的HTML文件不同。尝试为其他职位建议使用一个IFRAME,或者使用下面的帖子列出了一些PDF2SWF观众:
的Safari刚刚更新了自己的浏览器,现在会正确的iframe中显示PDF格式的。早在2011年夏天,它就没有。确保你使用了一个ID。
<div id="scroller">
<iframe name="myiframe" id="myiframe" src="viewpdf-safari.php">
</div>
然后在CSS中添加
#myiframe {width:600px; height:100%;}
这里是你会碰到的问题:截至今天,在iframe将显示PDF格式的,是的,但导航通的PDF是一种痛苦。触摸滚动时,整个iframe将尝试滚动,而不是pdf,迫使您使用两个手指滚动(一个手指按住iframe,另一个手指则慢速滚动)。
其他浏览器正确填充iframe的整个宽度,但safari不正确。我建议现在有一个按钮或链接直接在新窗口中打开PDF,以便用户不会有两个手指地狱。
另一种替代方法是尝试控制外部div的滚动,如下面的链接所述,但我无法使其工作。
Hi Coure2011 - 如果此答案对您有帮助,请标记为正确。谢谢!! – Cymbals