【发布时间】:2015-05-01 11:34:55
【问题描述】:
我试图仅在本地通过 HTML 启动 putty.exe 文件。我制作了一个包含环境列表的 HTML 页面,当您单击特定环境时,它会在 putty 中打开会话。我能够通过一个 ActiveX 对象来实现这一点,但它只适用于 IE。我正在尝试使其跨浏览器兼容,以便它也可以在 Chrome 或 Firefox 上运行。我的 HTML 页面如下所示:
<html>
<head>
<script>
function LaunchApp(envName) {
var env = envName
var oshell = new ActiveXObject("WScript.Shell");
var commandtoRun = "C:\\putty.exe "+env;
oshell.Exec(commandtoRun);
}
</script>
</head>
<body>
<h1>Run a Program</h1>
This script launch the file any Exe File<p>
<!--
<button onclick="LaunchApp('gsamqaauth.sapient.com')">Run Exe File</button>
-->
<a href="#" onclick="LaunchApp('enviornment')">environment</a>
</body>
</html>
【问题讨论】:
-
Edit 更改了标题以适应问题,而不是建议的方法。
-
出于安全原因,我很确定在大多数较新的浏览器中已禁用此功能。这永远不会发生或由网络浏览器工程师启用。你在 IE 7 下运行的是什么 IE?大声笑
标签: javascript html google-chrome firefox activex