首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chrome和JNLP发布

Chrome和JNLP发布
EN

Stack Overflow用户
提问于 2016-06-23 03:59:18
回答 1查看 10.6K关注 0票数 2

Chrome启动JNLP文件的方式与其他浏览器处理JNLP文件的方式不同。Chrome将其视为下载文件,而不是应用程序需要启动来处理的应用程序文件。

因此,JNLP文件将被下载- Chrome询问您想要保留还是放弃它&您已经保存了它&然后单击它启动JNLP应用程序。

甲骨文建议人们从Applets转到JNLP。

然而,Chrome的这种行为使得很难将Applet迁移到JNLP,除非是在受控环境中。如果你有一个拥有大量用户的网站,你无法控制--他们中的许多人不会下载一个文件&点击它来运行它。

OTOH,在单击“您确定要运行这个applet”对话框之后,applet就会启动。

是否有办法使从Applets到JNLP的迁移更顺畅?

编辑:在Launch webstart without downloading...?被问到和回答之间,事情发生了变化。当时有一个解决办法(在被接受的答案中描述)--这个方法现在已经不适用了,因为Chrome不再运行applet。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-23 08:29:22

您在JNLP中提到的铬问题是一个已知的铬缺陷:https://bugs.chromium.org/p/chromium/issues/detail?id=10877

尽管这张票被标记为固定的,但它并不是真的固定的。我的版本仍然存在这个问题: 51.0.2704.103米

在chrome票证的注释中,您可以找到一些可能在某些环境中工作的变通提示,但在一般情况下不起作用。

你能做的是:

  1. 作为一种解决办法,您可以为您的客户推荐其他浏览器: Firefox、Internet来使用JNLP应用程序。(一般来说,这就是我们所做的。)
  2. 一般来说,您不需要任何浏览器来启动JNLP应用程序。浏览器还将此委托给javaws。因此,您可以使用JNLP URL创建命令行,并将其放入脚本文件中。如果将该脚本链接到图标,则只需单击一次即可启动JNLP应用程序。

%JAVA_HOME%\bin\javaws http://my/url/myapp.jnlp

  1. 它类似于2,但是您需要第一次以另一种方式启动JNLP应用程序。在JNLP (xml)文件中,有一个部分可以填充,以便在第一个开始后创建一个图标。

在windows中,它将在“启动/所有程序/启动MyApp”菜单下创建。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37982088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档