如果我已经卸载了 Adob​​e Reader,但我仍然可以在 Chrome 中打开 PDF,我使用的是什么应用程序?

KAE*_*KAE 20 pdf google-chrome

我正在解决从网站打开 PDF 的问题,因此我卸载了 Adob​​e Reader。出于好奇,我检查了我是否仍然可以从网站打开 PDF(是一个随机示例)。令人惊讶的是,我仍然可以从 Chrome(我的首选浏览器)和 Internet Explorer 中打开 PDF。我相信 IE 正在使用 Edge 打开 PDF,但 Chrome 中的 PDF 界面看起来不同,所以它可能是另一个应用程序。不幸的是,我无法卸载 Edge 进行检查。如何确定Chrome 使用什么应用程序从网站打开 PDF

Chr*_*age 61

Chrome 本身就是查看 PDF 的应用程序。

Windows 10 Edge 也可以直接打开 PDF。请注意,IE 是一个较旧的、独立于 Edge 的应用程序。如果您的用户从 IE 开始,他们将无法直接在 IE 中打开 PDF,除非他们安装了 Adob​​e 插件。

Firefox 无需插件即可查看 PDF:https : //support.mozilla.org/en-US/kb/view-pdf-files-firefox

某些网站(根据我的经验是银行网站)会强制下载而不是允许它在同一浏览器中打开。在 Firefox 中,我有时可以通过更改 MIME 设置来更改行为,但它无法始终如一地工作。 https://support.mozilla.org/en-US/kb/change-firefox-behavior-when-open-file

  • _“Windows 10 Edge 也可以直接打开 PDF。”_ 值得指出的是 Edge 还可以打开 EPUB 文件,而且它在这方面做得_非常好_。 (10认同)
  • @AzorAhai 我是认真的。在 Calibre 或 Adob​​e Digital Editions 将一些奇怪的 EPUB 弄得一团糟之后,Edge 可以(几乎)完美地展示这些 EPUB,我曾看到 Edge 在面对 Calibre 或 Adob​​e Digital Editions 时大笑。示例:[口径](https://imgur.com/xHv9o8t); [ADE](https://imgur.com/t2WrvfO); [边缘](https://imgur.com/bA3No2l)。 (6认同)
  • @路易斯G。边缘和对其性能的赞美并不是我经常看到的。它真的擅长 EPUB 还是你在取笑它? (4认同)

bra*_*ito 10

从记忆中,谷歌浏览器使用了一个内置的 PDF 查看器,它是用JavaScript 编写的,我相信C++,感谢评论中的有用提醒:)

默认情况下,它与 Chrome 捆绑在一起。

对我来说,我可以在这里查看一些相关的 JavaScript:

chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/pdf_viewer.js

您可以通过在 PDF 查看器上打开 Chrome DevTools 来查看一些相关代码。

Firefox 使用了另一种类似的方法,同样是用 JavaScript 编写的,尽管他们的文档更公开且来自内存,鼓励其他人使用在他们的网站上显示 PDF。

在此处阅读有关 Firefox 实施的更多信息:Mozilla 的 PDF.js

  • 它是用 C++ 编写的,源代码可用 [here](https://pdfium.googlesource.com/pdfium/+/master) (4认同)

Kum*_*kit 7

由于 chrome 源自Chromium开源项目,因此它还使用与 Chromium 浏览器附带的相同的嵌入式 pdf 查看器。因此,当遇到 pdf 文件时,chrome 会尝试使用此 pdf 查看器打开它。

如果你打开

铬://系统

您会注意到它显示了打开的选项卡和正在运行的扩展名,但它没有显示有关它在此处使用的 pdf 查看器的任何信息 。

但是当我打开这个

铬://本地状态

chrome 显示多个 pdf 插件组件,包括 Adob​​e Reader 和 Chromium PDF 阅读器。它可能在您的系统中有所不同。

自述文件可用于 Chromium 项目,但我找不到 pdf 查看器的文档。你可以在这里阅读