浏览器中立的方式从Intranet启动本地进程

时间:2010-09-15 21:20:01

标签: javascript silverlight flash cross-browser intranet

我们目前有一个使用ASP.NET构建的企业内部网,最初是为IE设计的。 Intranet的目的之一是管理文件版本控制并使用当前文件版本启动程序。这要求Intranet在本地启动计算机上的进程,并使用ActiveX完成。

我们现在正在将内联网重新设计为尽可能与浏览器无关,但是这个本地应用程序的启动让我们难以接受。

有人建议采用浏览器中立的方式在本地启动进程吗?这严格用于公司LAN上的内部使用,其中计算机在Windows域上进行了身份验证。

我们按照偏好的粗略顺序浮出的可能性:

  • Javascript(怀疑是可能的)
  • Silverlight的
  • 闪存
  • Java applet
  • 使用Windows组策略为“现在”安排任务(看起来像是黑客)
  • 拥有一个本地运行的进程并使用服务器上的IPC(也就是一种黑客攻击)

任何人都对可能起作用的东西有任何想法,而不是一个庞大的PITA来实施?

1 个答案:

答案 0 :(得分:2)

signed Java applet是一种非常简单的方法。仅需要最终用户支持一次,可以在服务器端更新,可以拥有对目标机器的近乎完全权限等。

或者,您始终可以使用NPAPI编写浏览器插件。更多的痛苦,需要实际安装,更棘手的编程接口,感觉有点90,但仍然可能。 :-) NPAPI插件在多个浏览器中得到很好的支持。