0

可能重复:
从浏览器启动应用程序

我正在为我的工作开发一个网站,该网站将执行多种功能,例如存储登录信息和通过单击一个按钮启动多个应用程序。我正在使用 php 来制作页面。用户信息存储在 mysql 数据库中。但是,我在启动应用程序时遇到问题。我收到了一些建议,例如使用将应用程序注册到 URL 协议。问题是我很长一段时间没有使用 C++ 或 VB 进行过多编程(高中)。另一个似乎可行的想法是在 javascript 中使用 WSH 运行方法。关闭,但我仍然无法启动像 notepad.exe 或 cmd.exe 这样用于 firefox 或 IE 的简单程序。这是我在网上浏览了半夜后找到的代码。如果有人对我如何使用这样的脚本或任何其他可能有效的脚本有任何想法,我们将非常感谢您的帮助。这是一个示例代码。

<script language="javascript" type="text/javascript">
function runApp(){ 
var shell = new ActiveXObject("WScript.shell"); 
shell.run("notepad.exe", 1, True); 
}
</script>

<input type="button" name="button1" value="Run Notepad" onClick="runApp()" />

再次感谢

4

2 回答 2

0

您不能在客户端上运行命令,但有可能的解决方案:

  1. 您可以在服务器上托管独立的可执行文件并提供链接。您还需要签署这些可执行文件并将证书放在客户端上。然后,使用 Internet Explorer,您可以将其配置为自动运行 .exe 文件(它们将在执行时存储在您的 Interent 临时文件中)

  2. 另一个可能是为 firefox 开发一个小扩展来处理运行这些程序的请求

我希望我的想法有所帮助

于 2011-09-13T08:06:07.170 回答
0

由于安全原因,您无法从浏览器运行任何可执行文件。作为解决方案,您可以使用 html 应用程序(将 .hta 扩展名添加到您的 html 文件)。

于 2011-09-13T07:47:19.710 回答