我们有一个Java应用程序,客户可以通过webstart启动它。
我们有一些可用性问题:

在jnlp文件的链接上最多单击100次,“chrome”仅下载jnlp文件,对其进行递增命名:index(1).jnlp,index(2).jsp等,然后启动该应用程序。但是,在下载100次之后,当用户单击链接时,chrome将打开“另存为”对话框。然后用户点击保存; chrome询问“此文件已存在,您真的要替换它吗?”用户说是,然后chrome下载jnlp等。

此过程会导致可用性问题。为了避免这种情况,我们开始定期更改jnlp文件的名称。但是,当用户首次单击新的jnlp链接时,chrome会问“这种类型的文件可能会损害您的计算机。您是否仍然要保留....... jnlp?”在下载文件之前。这就创建了另一个步骤,单击另一个按钮。当然,它使用户感到恐惧。

尽管chrome对问题的处理有问题,但Firefox会在100之后平稳地继续增加文件名编号。

我们如何使用chrome解决此问题,而又不要求用户在计算机上进行一些复杂的调整?

最佳答案

让JNLP安装桌面快捷方式和菜单项。这样,他们只需“下载JNLP”一次!

右侧的2个图标(JotPad和“星形缩放动画”)都是基于Java的应用程序,都是使用Java Web Start安装的。由于JotPad是沙盒,因此将提示用户是否创建快捷方式。应用程序不提供该选择。具有较高的权限级别,因此使用 IntegrationService -允许应用程序安装/删除快捷方式和菜单项会更有意义。 (在提示用户之后)在运行时创建/删除它们。

09-10 07:18
查看更多