gpt4 book ai didi

c# - 检查客户端计算机上是否安装了 adobe reader

转载 作者:太空狗 更新时间:2023-10-30 01:28:00 28 4
gpt4 key购买 nike

目前我正在开发一个网页,它会告诉用户客户端机器上的某些配置。除此之外,还需要检测客户端计算机上是否安装了 Adob​​e Reader。我正在使用 ASP.NET/C#。

我已经查看了以下网址的答案“Check Adobe Reader is installed (C#)? ”,但代码会查看安装了 IIS 的整个服务器注册表,而不是运行浏览器的客户端计算机。

是否可以检测 Adob​​e Reader 是否安装在客户端计算机上而不是托管网站的服务器上?

最佳答案

请检查下面的脚本,它在 IE、FireFox 和 Chrome 中对我来说运行良好

<html>
<body>
<script type="text/javascript">
var found = false;
var info = '';

try
{
acrobat4 = new ActiveXObject('PDF.PdfCtrl.1');
if (acrobat4)
{
found = true;
info = 'v. 4.0';
}
}
catch (e)
{
//???
}

if (!found)
{
try
{
acrobat7 = new ActiveXObject('AcroPDF.PDF.1');
if (acrobat7)
{
found = true;
info = 'v. 7+';
}
}
catch (e)
{
//???
}

if (!found && navigator.plugins && navigator.plugins.length>0)
{
for (var i = 0; i<navigator.plugins.length; i++)
{
if (navigator.plugins[i].name.indexOf('Adobe Acrobat') > -1)
{
found = true;
info = navigator.plugins[i].description + ' (' + navigator.plugins[i].filename + ')';
break;
}
}
}
}

document.write("Acrobat Reader Installed : " + found);
document.write("<br />");
if (found) document.write("Info : " + info);
</script>
</body>
</html>

希望这对你有帮助,问候

关于c# - 检查客户端计算机上是否安装了 adobe reader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1715299/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com