如何从浏览器在windows中打开应用程序
how to open an application in windows from a browser
可能重复:
从浏览器启动应用程序
我正在为我的工作开发一个网站,该网站将提供多种功能,如存储登录信息和单击一个按钮启动多个应用程序。我正在使用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扩展名(。
您不能在客户端上运行命令,但有可能的解决方案:
-
您可以在服务器上托管独立的可执行文件并提供链接。您还需要对这些可执行文件进行签名,并将证书放在客户端上。然后,使用Internet Explorer,您可以将其配置为自动运行.exe文件(它们将在执行时存储在Interent临时文件中(
-
另一种可能是为firefox开发一个小的扩展,它可以处理运行这些程序的请求
我希望我的想法能帮助
相关文章:
- 如何添加CSS&JavaScript进入Windows窗体应用程序C#.net
- Windows 8 Javascript应用程序XML对象
- 在JavaScript Windows 8应用程序中设置桌面壁纸
- 使用Javascript和html5登录Windows应用程序的Facebook
- Bing语音和Bing地图在Windows 8应用商店应用程序中冲突
- 是否可以使用推送通知Windows 8 Metro应用程序's使用Javascript
- 如何在Windows上用javascript构建本机应用程序
- 在Windows Phone应用程序中激活javaScript
- 无法在Windows 10 Cordova应用程序中从Web视图进行ajax调用
- 在Windows Metro风格的Javascript应用程序中读取文件内容
- 如何使用SAML和C#调试Windows Phone 8.1应用程序的Javascript代码
- 如何在Windows Phone 8.1应用程序中在C#和Javascript之间传递数据或通信
- Windows 8市场应用程序JS,访问远程XML文件
- Windows 8应用程序正在运行,现在得到0x800a1391-JavaScript运行时错误:'WinJS&
- 如何获取运行我的 Web 应用程序的用户的 Windows 登录用户名
- Windows 8 HTML5 JavaScript 应用程序中向左滑动的事件名称是什么
- 捕获在Windows应用程序中启动其他应用程序的用户事件
- C# WebView 不理解 JavaScript 调用 alert()(Windows 8 XAML 应用程序)
- 如何处理数据-Windows 8应用程序
- 传递消息从javascript到应用程序- Windows和Mac OSx - Lazarus