在 Android 浏览器上嵌入谷歌文档查看器 iframe

Posted

技术标签:

【中文标题】在 Android 浏览器上嵌入谷歌文档查看器 iframe【英文标题】:embedded google docs viewer iframe on android browser 【发布时间】:2014-08-14 12:38:26 【问题描述】:

我有一个网站,我在其中嵌入了一个显示 pdf 的 Google docs iframe。

与台式计算机连接时,iframe 可以正常工作并显示嵌入的 pdf。

当与安卓浏览器连接时,pdf 会在本地下载,而 iframe 保持为空。知道如何在浏览器中显示 pdf 吗?

这是 iframe:

<iframe style="position: relative; width: 100%; height: 450px" src="/1420-3049/19/6/8691/pdf?view=inline" type="application/pdf">

提前谢谢你。

【问题讨论】:

这对我在 android 4.4 KitKat 上的 Chrome 来说很好用,在用我可以测试的 URL 替换你的相对 URL 之后,比如这个:docs.google.com/…你在用哪个版本的 Android 来尝试这个?什么是确切的 Google 文档查看器 URL?您使用哪种重定向来获取文档查看器 URL? 【参考方案1】:

尝试使用其他浏览器来确定问题。例如 Opera(不是 mini),将浏览器内的 User-Agent 设置为 Desktop。如果这可以正常工作,则问题出在服务器端(服务器将您的用户代理确定为移动设备并返回空 iframe 正文)。

【讨论】:

【参考方案2】:

尝试固定 iframe 的高度和宽度。我读到滚动 iframe 有很多问题。所以尝试将 iframe 适配到屏幕内。

看看this。

【讨论】:

答案不适合我的问题。我写道:“我有一个网站,我在其中嵌入了一个显示 pdf 的 Google docs iframe。”,那里没有 android 应用程序。我只使用 android 内置浏览器打开我的网站。 作为答案听起来更好。谢谢你。我会测试它并返回结果。

以上是关于在 Android 浏览器上嵌入谷歌文档查看器 iframe的主要内容,如果未能解决你的问题,请参考以下文章

word文档查看器浏览器插件

谷歌文档如何在不使用 Flash 查看器的情况下显示我的 .PPT 文件?

如何在页面中嵌入 PDF 查看器?

用于自定义文档的嵌入式查看器 API

谷歌文档查看器返回 204 响应,不再工作,替代方案?

嵌入谷歌地图会改变网站字体