浏览器如何支持 PDF 查看以及哪些[关闭]

Posted

技术标签:

【中文标题】浏览器如何支持 PDF 查看以及哪些[关闭]【英文标题】:How browsers support PDF viewing and which ones [closed] 【发布时间】:2015-01-03 09:50:59 【问题描述】:

我使用 chrome,我可以在浏览器中以 PDF 文件的形式查看 PDF URL。我想知道这是chrome原生支持的还是因为adobe插件?

我基本上需要了解浏览器如何支持 PDF 查看以及哪些支持。

我问这个的原因是我正在构建一个 PDF 库查看器。我查看了 PDF.js,显然它很棒,因为它将 PDF 转换为原生 Web 格式,以便所有浏览器都支持它。但据我所知,所有浏览器都已经支持查看 PDF(至少我可以使用的那些),那么为什么 PDF.js 很棒呢?

【问题讨论】:

【参考方案1】:

Chrome 对 PDF 有自己的原生支持(不需要安装单独的插件或 Adob​​e Reader)。

Chrome 如何支持 PDF

Wikipedia 指出,截至 2010 年 6 月,Chrome 的内置 PDF 查看器本身就是一个插件,通过 Pepper Plugin API (PPAPI) 作为本机代码运行。 http://en.wikipedia.org/wiki/Google_Native_Client#Pepper

您可以通过为所有插件设置点击播放选项然后在线访问 PDF 文档来确认这一点。请注意,PDF 现在仅在您单击拼图块以允许插件运行后显示。点击播放选项可以在 Chrome 设置>显示高级设置>隐私>内容设置>插件中找到。

其他内置 PDF 支持的浏览器

Firefox 和 Mac 版本的 Safari 包含内置的 PDF 支持。但是 Internet Explorer 没有,因此需要安装 Adob​​e Reader。 http://en.wikipedia.org/wiki/Comparison_of_web_browsers#Image_format_support

【讨论】:

出色的答案。抱歉,我知道这些 cmets 不受欢迎,但很少有完整的答案。 补充:Firefox 包含 PDF.js 作为其 PDF 查看器,这使得 PDF 浏览体验更加安全,因为没有运行本机代码。

以上是关于浏览器如何支持 PDF 查看以及哪些[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

对于给定的浏览器,我如何确定哪些元素支持哪些事件? [关闭]

哪些浏览器当前支持标准 css 边界半径 [关闭]

创建我自己的文档查看器 [关闭]

裁剪 PDF 并使用 jquery 或 javascript 保存 [关闭]

在 PyQt 中创建图像浏览器?从哪儿开始? [关闭]

vue 移动端下载pdf的流文件,很多浏览器不支持,有啥好的方案么?