如何从浏览器在windows中打开应用程序

how to open an application in windows from a browser

本文关键字:应用程序 windows 浏览器      更新时间:2023-09-26

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

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

<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()" />

再次感谢

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

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

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

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

我希望我的想法能帮助