WebサイトからPDFを開く際の問題をトラブルシューティングしているため、Adobe Readerをアンインストールしました。好奇心から私はまだ私がウェブサイトからPDFを開くことができるかどうか調べました(ここではランダムな例です)。驚いたことに、私はまだChrome(私のお気に入りのブラウザ)とInternet Explorerの両方からPDFを開くことができました。私はIEがEdgeを使ってPDFを開くことを信じていますが、PDFインターフェースはChromeでは異なって見えるので、それは別のアプリケーションかもしれません。残念ながら、Edgeをアンインストールして確認することはできません。ChromeがWebサイトからPDFを開くために使用しているアプリケーションを確認するにはどうすればよいですか。
Chrome自体はPDFを表示しているアプリケーションです。
Windows 10 EdgeはPDFを直接開くこともできます。 IEは以前のEdgeとは別のアプリケーションです。ユーザーがIEで起動した場合、Adobeプラグインがインストールされていない限り、IEで直接PDFを開くことはできません。
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
メモリから、Google Chromeはで書かれた内蔵のPDFビューアを使用します 私は信じているJavaScript C++ 、コメント内の便利なリマインダーのおかげで:)
これはデフォルトでChromeにバンドルされています。
私にとっては、関連するJavaScriptの一部をここで見ることができます。
chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/pdf_viewer.js
PDFビューアでChrome DevToolsを開くと、関連するコードを表示できます。
Firefoxは、やはりJavaScriptで書かれた同様のアプローチを使用していますが、それらのドキュメントは公開されていてメモリから入手できますが、他のユーザーが自分のWebサイトにPDFを表示するために使用することをお勧めします。
Firefoxの実装の詳細については、こちらを参照してください。 MozillaによるPDF.js
クロムは クロム オープンソースプロジェクトから派生しているため、Chromiumブラウザに同梱されているものと同じ埋め込みpdfビューアも使用します。そのため、pdfファイルが見つかると、chromeはこのpdfビューアを使ってそれを開こうとします。
開けたら
クロム://システム
開いているタブと実行中の拡張子が表示されますが、使用しているPDFビューアに関する情報は表示されません。
しかしこれを開くと
chrome://ローカル状態
chromeは、Adobe ReaderとChromium PDF readerを含む複数のpdfプラグインコンポーネントを表示します。システムによって異なる場合があります。
クロムプロジェクトのReadmeドキュメントはありますが、pdfビューアのドキュメントは見つかりませんでした。あなたはそれを読むことができます ここで