モダナイザーは、ブラウザーにpdfプラグインがインストールされて有効になっているかどうかを検出できますか?WebアプリケーションのiframeにPDFを表示しています。PDFプラグインが存在しない場合、domクライアント側からiframeを削除します。私は少し不格好なJavaScriptを使用して検出を行っており、それをより堅牢で標準的なものに置き換えたいと考えており、modernizrに出くわしました。これが可能かどうか誰か知っていますか?
1481 次
2 に答える
6
Modernizrのドキュメントを見ると、PDFプラグインを検出する方法が見つかりませんでしたが、ブラウザーが処理できるmimeTypesを確認できます。Modernizrテストとして作成すると、次のようなことができます。
Modernizr.addTest('pdf', function(){
var mimes = navigator.mimeTypes;
for (var i = 0, i_len = mimes.length; i < i_len; i++){
if (mimes[i].type === 'application/pdf')
return true;
}
return false;
});
これで、ブラウザにpdfプラグインがあるかどうかを次の値で検出できるようになります。Modernizr.pdf
于 2012-12-14T19:54:09.483 に答える
0
modernizrがそれを行うとは思いませんが、PDFをレンダリングするさまざまな方法を検出しようとするPDFObjectというライブラリがあります。
于 2013-03-03T21:49:24.053 に答える