【发布时间】:2015-03-02 14:13:16
【问题描述】:
操作系统是 Windows 8.1 - 我想知道是否可以安装基于 ActiveX 的包装器以在 IE11 窗口中运行 .exe 文件。如果它可以通过网页上的链接启动,那就太理想了。
【问题讨论】:
标签: internet-explorer activex windows-8.1 internet-explorer-11
操作系统是 Windows 8.1 - 我想知道是否可以安装基于 ActiveX 的包装器以在 IE11 窗口中运行 .exe 文件。如果它可以通过网页上的链接启动,那就太理想了。
【问题讨论】:
标签: internet-explorer activex windows-8.1 internet-explorer-11
是的,这可以通过 javascript 实现。这是一个有效解决方案的示例:
在您的情况下,您只需将这些代码行变成一个函数,然后创建一个超链接:
var executeShell = function(){
var oShell = new ActiveXObject("Shell.Application");
var commandtoRun = "C:\\Windows\\notepad.exe";
oShell.ShellExecute(commandtoRun,"","","open","1");
};
<a href="#execute" onclick="executeShell();return false;">Run an exe</a>
【讨论】: