4

Firefox は Firefox 19 でネイティブ PDF ビューアーを導入しましたが、これは非常にうまく機能します。ただし、私の Web サイトでは、Adobe Acrobat Plugin のネイティブ PDF ビューアーで PDF が開かれているかどうかを検出したいと考えています。

それに基づいて、ユーザーに別のビューアー (Adobe Acrobat) を選択するよう伝えたいと思います。

4

2 に答える 2

1

この問題は別の投稿で回答されました:

pdf.jsがFirefoxの*デフォルト*リーダーであるかどうかを検出する方法

解決策は、その作成者によって「脆弱」と見なされます。つまり、将来の Firefox または PDF.js の更新での変更によって壊れる可能性があります。それは私が見つけた唯一の実用的な解決策です:

http://www.pinlady.net/PluginDetect/PDFjs/

于 2013-07-24T13:19:10.760 に答える
-1

これを行うとどうなりますか:

if(document.contentType="text\html" && window.location.href.endsWith(".pdf") > -1)
        return true; // native PDF viewer is opened
else
        return false; 

上記のスニペットは、PDF ファイルの場合、URL は常に .pdf で終わるという前提に基づいています。これはどれほど信頼できますか?

于 2013-03-06T11:57:42.677 に答える