解决方法替换Applet方案

时间:2015-09-03 14:34:19

标签: java applet activex

今天我正在使用applet来修改客户端信息,考虑到新的浏览器我必须找到一个新的解决方法来继续修改文件并在客户端执行windows命令,因为某些浏览器正在暂停applet的执行。

允许Windows命令执行的解决方案的任何ideia和客户端的访问文件,如Activex?

1 个答案:

答案 0 :(得分:0)

小程序一直位于Web应用程序和桌面应用程序之间。从这个意义上讲,您希望实现的目标是完全世界上每个黑客都希望实现的目标,即从浏览器访问您的计算机。而且我认为可以公平地说,因为这个原因,applet正在死亡,并且不会很快从死里复活。

但不幸的是,一些功能需要小程序才能运行,而你可以做的事情实际上取决于这些功能。

Statu-现状

他们仍然在IE(不是Edge),Firefox和Safari中工作。如果您控制您的客户环境,您仍然可以使用按原样。但是持续多久?

移至服务器

您可以在服务器上移动功能。在您的情况下,它可能意味着在服务器上上传文件,在那里执行您的命令并在客户端上发回文件。 Javascript和HTML 5肯定可以帮助改善整体用户体验。

移至桌面

如果您在客户端上做了一些相当密集的事情(处理多个文件,访问无法从浏览器中使用的资源等),您应该考虑将其重新组合到桌面应用程序中。您甚至可以通过浏览器启动应用程序,并通过注册Custom Protocol Handler a la iTunes 向其发送一些参数。同样,这当然不是一个简单的替代品,因为功能性通常会在桌面应用程序和Web应用程序之间展开,这使得一些有趣的 scratch head 时刻试图链接2。