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