在我们的Web应用中,我们在iframe
使用下面的代码行中显示PDF文档:问题上移动显示在iFrame的PDF Safari浏览器
<iframe id="iframeContainer" src="https://example.com/pdfdoc.pdf"
style="width:100%; height:500px;"></iframe>
这适用于所有与宽度主要的桌面浏览器的罚款的PDF缩放以适应iFrame的范围和垂直滚动条以查看文档中的所有页面。
但目前我无法在移动Safari中正确显示PDF。在这种情况下,只有PDF的左上部分是可见的,没有任何水平或垂直滚动条来查看文档的其余部分。
有没有人知道我在移动Safari中解决此问题的方法?
更新 - 2013年3月
后搜索和实验,我可以断定,这个问题是一个真正的混乱的时间!有一堆解决方案,但每一个都远非完美。任何其他人与这一个挣扎我建议参考'Strategies for the iFrame on the iPad Problem'。对于我来说,我需要写下这一段,为我们的iPad用户寻找另一种解决方案。
更新 - 2015年5月
只是在这个问题上快速更新。最近我开始使用Google Drive查看器,该查看器主要解决了原始问题。只需提供PDF文档的完整路径,Google将返回HTML格式的PDF解释(不要忘记设置embedded=true
)。例如
我使用这个作为较小的视口回退,只是嵌入上面的链接到我的。
关于“更新 - 2015年5月” - Google Drive查看器解决方案对我很好,似乎解决了我们遇到的IOS Safari和Android问题。谢谢! – 2016-10-12 05:24:19
当在不同来源的iFrame上引用Google Drive时,这是如何工作的?尝试嵌入Google云端硬盘链接时,出现'X-Frame-Options'到'sameorigin'错误。 – vesperae 2017-09-13 18:44:08
我在想这样可以解决我的问题,但是我用'Google预览不可用'太多次了:/ – Ancinek 2018-03-05 11:04:45