javascript - 加载网站后加载并运行 EXE 文件

标签 javascript html client client-side exe

有没有办法在加载网页后在客户端加载和运行 EXE 文件? [使用 java 脚本或 HTML ]

最佳答案

有(||曾经有)几个用于此的 JS 接口(interface),出于明显的安全原因,它们很可能被现代浏览器阻止。

因此,要么您的客户信任您并安装您 [FF/IE/Safari/etc.] 扩展程序,要么……

不过,关于FF的扩展方式请看我在这个thread的回答

简而言之:

External application launching according to this post can be done as follows:

var file = Components.classes["@mozilla.org/file/local;1"]
                     .createInstance(Components.interfaces.nsILocalFile);
file.initWithPath("c:\\myapp.exe");
file.launch();

对于 IE,您可以尝试运行它

<script lang='vbscript'>
    set WshShell = WScript.CreateObject("WScript.Shell")
    WshShell.Run "C:\program files\program\program.exe"
</script>

关于javascript - 加载网站后加载并运行 EXE 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1714154/

相关文章:

javascript - 甜蜜警报不起作用

javascript - 如何在解析 Node 中的响应之前更改/删除/忽略 http header ?

html - 在移动设备上检查时 Div 内容会拉伸(stretch)

javascript - 如何在 Javascript 中将对象作为参数传递

html - Chrome 应用中的 indexedDB

java - Axis2 客户端 - 使用 href 解析结果

javascript - JS : looping function through checkbox array not counting properly

javascript - 如何在 React 中访问选中的选项

javascript - JavaScript 文件中的 Node.js 敏感信息?

node.js - Node JS 服务器到服务器连接