ユーザーシステムでAdobe Readerを検出するjqueryプラグイン/スクリプトはありますか? ダウンロードするメッセージは表示されません。
コードは、すべての A グレードのブラウザーと互換性がある必要があります。
代替テキスト http://easycaptures.com/fs/uploaded/448/6837085829.png
ユーザーシステムでAdobe Readerを検出するjqueryプラグイン/スクリプトはありますか? ダウンロードするメッセージは表示されません。
コードは、すべての A グレードのブラウザーと互換性がある必要があります。
代替テキスト http://easycaptures.com/fs/uploaded/448/6837085829.png
使用しているプラグインについて強調しないでください。'application / pdf' MIMEタイプのサポートを確認し、残りはブラウザに任せてください。
if( "application / pdf" in navigator.mimeTypes){//...動作します}
Adobe Readerをテストしたい唯一の理由は、古くて壊れたバージョンを検出することです。そうすれば、ユーザーにアップグレードを促すことができます。古いバージョンは、PDFが新しい、サポートされていないPDF形式である場合、またはビューアが理解できない機能を使用している場合に、PDFが壊れていると不平を言う傾向があります。PDF表示の機能を理解しているユーザーはほとんどおらず、問題が発生した場合にAdobe Readerを更新しようとは思わないので、支援することをお勧めします。
Adobe Readerが検出されない場合は、MIMEタイプを確認して先に進んでください。そうすれば、FoxIt、ChromeのネイティブPDF表示、SafariのネイティブPDF表示などを壊すことはありません。
グーグルはこれを見つけます:
このGeneric PDF Reader 検出ソリューションが最も包括的なソリューションであることがわかりました。
同じサイトには、他のタイプのプラグイン用の他の検出器もあります。
これをしないでください。一部のユーザー(私のような)は、PDFをダウンロードするだけで、ブラウザーに表示させないことを好みます(adobe readersブラウザープラグインを使用)。
その場合、ユーザーがPDFファイルを表示するプログラムをインストールしているかどうかを検出する方法はありません。システムは大きく異なります(たとえば、Mac OS XではAdobeReaderは必要ありません。そこでは、「Viewer」アプリケーションでPDFファイルを表示できます)。
よくわかりませんが、Adobe などのプラグインが利用できない場合、pdf は自動的にダウンロードされませんか?
Adobe Reader プラグインがブラウザにインストールされているかどうかを Javascript を使用して検出するには、Adobe Acrobat プラグインの検出にアクセスして、完全なダウンロード可能なコードを確認してください。このスクリプトは、IF と、インストールされている acrobat のバージョン、およびブラウザーの種類を検出します。
私は Adobe Reader を持っていませんが、Acrobat ドキュメントを扱う Foxit Reader は持っています。したがって、ユーザーがインストールしたものを検出しようとするのは得策ではありません。代わりに、ユーザーのシステムに処理させてください。Adobe Reader があれば、PDF ファイルを処理できます。そうでない場合は、PDF ファイルをダウンロードして、それを処理できるアプリで開きます。ユーザーを支援したい場合は、ダウンロードするファイルへのリンクの横に、Adobe Reader をダウンロードするための控えめなリンクを追加します。