我的任务之一是创建一个包含图标的Web应用程序 在Adobe PC阅读器上安装客户端PC上的程序。我试着用 这个Javascript,但它没有工作:
<script type="text/javascript">
function getActiveXObject(name) {
try {
return new ActiveXObject(name);
}
catch (err) {
return undefined;
}
};
</script>
<div class="program-icon" id="Sap" runat="server" >
<a href="#" onclick="return getActiveXObject(SAP Logon);" runat="server">
<img src="res/images/sap-icon.png" width="30" height="31" /><span>الساب</span>
</a>
</div>
答案 0 :(得分:1)
作为一般规则,网页无法在用户的PC上检测或调用客户端应用程序(这将是一个严重的安全风险)。
正如您的代码片段所暗示的那样,如果程序将功能公开为ActiveX控件,则可能可以使用它来检测或启动程序,但这仅适用于IE,仅适用于桌面模式,仅当ActiveX控件标记为“安全脚本”时,依此类推。
退后一步:为什么不为此任务构建客户端应用程序?