Adobe Reader プラグイン用のクライアント ブラウザがインストールされている場合、php または js で確認するにはどうすればよいですか?
8578 次
4 に答える
4
于 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 では Adobe Reader はまったく必要なく、Safari ではブラウザ ウィンドウに直接表示されます。
Adobe Reader を強制しないでください。また、ファイルを表示するだけでなく、強制的にダウンロードしないでください。
于 2012-01-27T20:06:04.857 に答える