【问题标题】:Webstart Chrome After 100th Download第 100 次下载后的 Webstart Chrome
【发布时间】:2013-05-04 22:31:17
【问题描述】:

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

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

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

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

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

【问题讨论】:

标签: java google-chrome jnlp java-web-start


【解决方案1】:

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

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

【讨论】:

  • (1-) 当我们修改我们网站上的 jnlp 文件时会发生什么?那么用户会继续使用旧版本的jnlp文件吗? (2-) 我们仍然不喜欢这种方式。因为:(a.)我们喜欢用户访问我们的主页,jnlp 链接所在的位置。 (b.) 即使我们让他们创建快捷方式,也不是所有用户都会使用该快捷方式。使用 Chrome 的人仍然会遇到问题。
【解决方案2】:

简单。只需告诉他们更改下载选项,以便每次都询问保存位置,然后告诉他们记住路径名。下次他们想要启动该应用程序时,他们可以直接打开已经下载的 JNLP,而不是再次下载它。或者,告诉他们使用 Internet Explorer 或 Opera 等浏览器下载到临时文件夹,而不是每次都保存文件。

【讨论】:

  • 告诉客户他们应该使用 IE 或 Firefox 而不是 Chrome 并不是一个好的解决方案。我们使用 JAVA 的原因之一是远离浏览器不兼容问题。
【解决方案3】:

我以这种方式解决了我的问题: 一个月一次,我重命名 JNLP 文件,并修改包含 JNLP 链接的 html 文件,当然。 在 30 天内,用户点击和下载 JNLP 链接的次数不太可能超过 100 次。

【讨论】:

    猜你喜欢
    • 2012-07-25
    • 2015-06-22
    • 1970-01-01
    • 2012-12-06
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    • 2011-11-23
    • 1970-01-01
    相关资源
    最近更新 更多