从Web浏览器执行应用程序?

时间:2010-10-12 19:25:33

标签: java javascript jsp

如何从浏览器执行桌面应用程序?我有一个带有按钮的网页,当用户单击此按钮时,必须运行一个简单的Java桌面应用程序。我怎么能用jsp或javascript做到这一点?

4 个答案:

答案 0 :(得分:7)

Java Web Start可能是您的解决方案。

要启动Java Web Start应用程序,只需将浏览器定向到JNLP文件的位置即可。基本上,浏览器检测到它不是简单地下载文件,而是应该在Web Start中运行它。

大多数主流浏览器都支持Java Web Start。 Java Web Start是跨平台的(适用于Mac和PC)。

所以,在Javascript中,它的完成就像这样:

window.location = "http://www.examples.com/myapp.jnlp";

您还需要签署Java应用程序,否则用户将收到一个令人讨厌的警告。

答案 1 :(得分:2)

您应该查看Java Web Start technology

答案 2 :(得分:2)

这是最接近的事情:Java Web Start

答案 3 :(得分:-1)

通过Applet管理这个是另一个选择,虽然底层方案是相同的,用户需要接受生成的证书。