Chrome启动JNLP文件的方式与其他浏览器处理JNLP文件的方式不同。Chrome将其视为下载文件,而不是应用程序需要启动来处理的应用程序文件。
因此,JNLP文件将被下载- Chrome询问您想要保留还是放弃它&您已经保存了它&然后单击它启动JNLP应用程序。
甲骨文建议人们从Applets转到JNLP。
然而,Chrome的这种行为使得很难将Applet迁移到JNLP,除非是在受控环境中。如果你有一个拥有大量用户的网站,你无法控制--他们中的许多人不会下载一个文件&点击它来运行它。
OTOH,在单击“您确定要运行这个applet”对话框之后,applet就会启动。
是否有办法使从Applets到JNLP的迁移更顺畅?
编辑:在Launch webstart without downloading...?被问到和回答之间,事情发生了变化。当时有一个解决办法(在被接受的答案中描述)--这个方法现在已经不适用了,因为Chrome不再运行applet。
发布于 2016-06-23 08:29:22
您在JNLP中提到的铬问题是一个已知的铬缺陷:https://bugs.chromium.org/p/chromium/issues/detail?id=10877
尽管这张票被标记为固定的,但它并不是真的固定的。我的版本仍然存在这个问题: 51.0.2704.103米
在chrome票证的注释中,您可以找到一些可能在某些环境中工作的变通提示,但在一般情况下不起作用。
你能做的是:
%JAVA_HOME%\bin\javaws http://my/url/myapp.jnlp
在windows中,它将在“启动/所有程序/启动MyApp”菜单下创建。
https://stackoverflow.com/questions/37982088
复制相似问题