第 100 次下载后 Webstart Chrome

Bar*_*ris 5 java jnlp google-chrome java-web-start

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

在 jnlp 文件的链接上最多点击一百次,“chrome”只是下载 jnlp 文件,以增量方式命名它:index(1).jnlp、index(2).jsp 等,然后启动应用程序。但是在下载 100 次后,当用户点击链接时,chrome 会打开一个“另存为”对话框。然后用户点击保存;chrome 询问“此文件已存在,您真的要替换它吗?” 用户说是,Chrome 下载 jnlp 等。

这个过程会产生可用性问题。为了避免它,我们开始定期更改 jnlp 文件的名称。但是当用户第一次点击新的 jnlp 链接时,chrome 会询问“这种类型的文件会损害您的计算机。您是否要保留 .......jnlp 呢?” 在下载文件之前。这创建了单击另一个按钮的另一个步骤。当然,它会吓到用户。

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

我们如何用 chrome 解决这个问题,而不要求用户在他们的电脑上做一些复杂的调整?

And*_*son 0

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

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