我正在开发一个需要在客户端计算机上进行完全访问的网站。我发现Web Start是从浏览器开始创建Java桌面应用程序的解决方案(而不是applet)。
问题是每次应用程序启动时都需要下载jnlp文件以执行经常完成的任务。
我不希望用户创建桌面快捷方式或从应用程序管理器中启动它。我想在浏览器中使用javascript启动应用程序:
navigator.appManager.start("app");
如果无法完成,也许我可以创建一个浏览器插件,这样我就可以访问该应用了。因此,当应用程序首次启动时,将其自行安装在计算机上。 我想出了一个小程序来启动应用程序。
尝试了“复制”中的示例。它只是打开一个具有特定地址的新窗口。
BasicService bs = (BasicService)ServiceManager.lookup("javax.jnlp.BasicService");
bs.showDocument(new URL("http://adress"));
我想再次启动jnlp wep应用程序,而不是让用户下载jnlp,第一次除外。