前段时间,Windows上的所有主流浏览器似乎都停止了对Java applet的支持 . 现在我们寻找替代品 .

我们有一些旧的和未维护的小程序,通常在网站内部,我们在大学的工作流程中使用它们 . 它们通常由其他人编写,因此我们很难重写自己的东西 .

Firefox ESR仍然可以显示Java小程序,但我不确定那里将支持多长时间的NPAPI插件...

我在java开发人员工具包中读到了 appletviewer.exe ,它接受了url并在一个额外的窗口中打开了所有applet . 这很好用,但有些情况会失败......

一个例子是http://nrv.jinr.ru/nrv/webnrv/grazing
在该网站上,通过javascript提交html表单,调用带有POST请求的php脚本,该请求返回带参数的html-applet代码,该代码通过javascript再次注入:

<APPLET CODE=grazing.WilczynskiPlot.class ARCHIVE=grazingW.jar WIDTH=700 HEIGHT=700>
  <param name='Z1' value='28'>
  <param name='A1' value='58'>
  <param name='Z2' value='82'>
  <param name='A2' value='208'>
  <param name='ECM' value='268.159'>
  <param name='NE_CM' value='74'>
  <param name='NT_CM' value='161'>
  <param name='NE_LAB' value='74'>
  <param name='NT_LAB' value='171'>
  <param name='ID' value='50018'>
</applet>

我想到的第一件事就是编写一个应用程序,它从POST / GET-Request生成一个.html文件,如上所示,然后给出 applauncher.exe 文件路径 . 但是,我不确定文件路径是否有效并且参数将被正确采用......

Quesitions:

  • 有没有办法可以将这些参数提供给applauncher.exe?

  • 我是否可以以某种方式向applauncher.exe发送POST / GET请求以防万一有类似套接字的数据传输方式?