对于我们的IntraNET,我们需要在用户单击链接时运行应用程序。安全性是通过另一种方式(Apache,防火墙)完成的。仅适用于我们公司的用户。操作系统是WindowsXP +(某些Linux)。
我尝试链接到脚本文件(http://intranet.domain.com/run.bat):
带有timetypes类型的
带有timetypes类型的
它有效,但带有警告和单击。也许还有其他一些使用AIR2插件或NPAPI插件的解决方案(我在这里阅读),但是我没有经验。
我正在寻找准备使用的为此目的编写的插件(也是商业的)。当然,我们可以在客户端计算机上安装任何应用程序/插件。我可以在网页上呈现并配置为在click事件上运行带有参数的命令的插件(命令和参数可能在每次加载页面时发生变化,无法在插件中进行编译)。
我知道,对此主题有一些疑问,但是..我没有找到好的解决方案。感谢您的任何帮助。
最佳答案
所有这些警告都是有原因的!如果您可以通过这种方式运行批处理文件而不会发出警告,则将带来巨大的安全风险。
使其生效的最佳方法是编写一个签名的ActiveX控件,用户将其下载到其PC上进行安装(这将要求用户确认他们希望安装该控件),然后让ActiveX控件运行批处理文件。然后,这将允许ActiveX控件在不提示用户的情况下运行批处理文件,但是可能比一次性操作要麻烦得多。
关于windows - 从浏览器在客户端运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6647420/