2

Adobe Reader プラグイン用のクライアント ブラウザがインストールされている場合、php または js で確認するにはどうすればよいですか?

4

4 に答える 4

4

これを試してみてください: http ://thecodeabode.blogspot.com/2011/01/detect-adobe-reader-plugin.html

于 2011-03-31T20:49:28.060 に答える
2

navigator.pluginsを介してそれを検出できる場合があります。

于 2011-03-31T20:49:41.617 に答える
2

これは私にとってはうまくいきました。

function isAcrobatReaderInstalled() {
                    var isInstalled = false;
                    if (window.ActiveXObject) {
                        var control = null;
                        try {
                            // AcroPDF.PDF is used by version 7 and later
                            control = new ActiveXObject('AcroPDF.PDF');
                        } catch (e) { }
                        if (!control) {
                            try {
                                // PDF.PdfCtrl is used by version 6 and earlier
                                control = new ActiveXObject('PDF.PdfCtrl');
                            } catch (e) { }
                        }
                        if (control)
                            isInstalled = true;
                    } else {
                        // Check navigator.plugins for "Adobe Acrobat" or "Adobe PDF Plug-in"*
    for (var i = 0; i<navigator.plugins.length; i++) 
            {   
                  var n = navigator.plugins[i].name;                              
                    if (n.indexOf('Adobe Acrobat') > -1 || n.indexOf('Adobe PDF') > -1)
                    {
                            isInstalled = true; 
                            break;
                    }
            }
                    }   
                    return isInstalled;
                }
于 2011-03-31T20:55:55.997 に答える
0

Mac OS X では Adob​​e Reader はまったく必要なく、Safari ではブラウザ ウィンドウに直接表示されます。

Adobe Reader を強制しないでください。また、ファイルを表示するだけでなく、強制的にダウンロードしないでください。

于 2012-01-27T20:06:04.857 に答える