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

Dor*_*orr 4 javascript java jsp

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

Mar*_*ams 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";
Run Code Online (Sandbox Code Playgroud)

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

  • 然而,这不是您期望的桌面程序(安装在本地PC上).这是安装在服务器上的Java软件包.请参见示例http://www.devdaily.com/java/misc/TypeAhead/.例如,我们将ScrumWorks用作Web服务的桌面应用程序. (2认同)