Javascript 如何使客户端从网站运行exe文件?-ActiveXObject坏主意

Javascript 如何使客户端从网站运行exe文件?-ActiveXObject坏主意,javascript,exe,remote-access,activexobject,Javascript,Exe,Remote Access,Activexobject,我建立了一个网站,其中有一些exe文件的链接,我希望用户可以从他们的机器上运行它 现在,我制作它的方法是将JS与ActiveXObject一起使用 var sw = new ActiveXObject('WScript.shell'); sw.exec(file); 然后-它给出了错误:“自动化服务器无法创建对象”我解决它,如下所述: (见第一个答案) 但是,这个解决方案只对我有好处(我的意思是对本地计算机,我在那里更改了internet securitu选项) 对于终端用户来说,这不是一个

我建立了一个网站,其中有一些exe文件的链接,我希望用户可以从他们的机器上运行它

现在,我制作它的方法是将JS与ActiveXObject一起使用

var sw = new ActiveXObject('WScript.shell');
sw.exec(file);
然后-它给出了错误:“自动化服务器无法创建对象”我解决它,如下所述:

(见第一个答案)

但是,这个解决方案只对我有好处(我的意思是对本地计算机,我在那里更改了internet securitu选项)

对于终端用户来说,这不是一个解决方案,因为我想要的是将这个网站发布给很多人,而且我已经知道启用ActiveXObject打开是绝对不安全的(如上面的链接所述)

[即使这是安全的-我不希望所有用户都更改设置、重置Cookie等]

有人想到了如何让他们打开我的链接


谢谢

浏览器基本上正在远离从web上运行任意本机代码的设备。即使您从未尝试从可疑网站下载电影,安全隐患也是显而易见的。它是一个普通的受众网站,而不是一个企业环境?它是一个组织网站,包含教育内容。文件(链接)必须具有exe扩展名。我想给用户提供访问它的方式。但它不是一所大学,学生可以通过预先配置的浏览器从CS实验室连接,对吗?正如我所说的,我们正在朝着相反的方向努力。你可以编写一个“在没有用户干预的情况下从网站运行任意程序”的插件,用户可以安装,但是,谁会安装这样的东西呢?我真的不知道。在这方面很新。你有什么建议?