我们目前有一个使用ASP.NET构建的企业内部网,最初是为IE设计的。 Intranet的目的之一是管理文件版本控制并使用当前文件版本启动程序。这要求Intranet在本地启动计算机上的进程,并使用ActiveX完成。
我们现在正在将内联网重新设计为尽可能与浏览器无关,但是这个本地应用程序的启动让我们难以接受。
有人建议采用浏览器中立的方式在本地启动进程吗?这严格用于公司LAN上的内部使用,其中计算机在Windows域上进行了身份验证。
我们按照偏好的粗略顺序浮出的可能性:
任何人都对可能起作用的东西有任何想法,而不是一个庞大的PITA来实施?
答案 0 :(得分:2)
signed Java applet是一种非常简单的方法。仅需要最终用户支持一次,可以在服务器端更新,可以拥有对目标机器的近乎完全权限等。
或者,您始终可以使用NPAPI编写浏览器插件。更多的痛苦,需要实际安装,更棘手的编程接口,感觉有点90,但仍然可能。 :-) NPAPI插件在多个浏览器中得到很好的支持。