简体   繁体   English

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

[英]Execute application from web browser?

How can I execute a desktop application from a browser?. 如何从浏览器执行桌面应用程序? I have a web page with a button, when user click this button a simple java desktop application must run. 我有一个带有按钮的网页,当用户单击此按钮时,必须运行一个简单的Java桌面应用程序。 How can I do this using jsp or javascript? 我怎么能用jsp或javascript做到这一点?

Java Web Start might be your solution. Java Web Start可能是您的解决方案。

To start a Java Web Start application, you simply direct the browser to the location of the JNLP file. 要启动Java Web Start应用程序,只需将浏览器定向到JNLP文件的位置即可。 Basically, the browser detects that instead of simply downloading the file, it should run it in Web Start. 基本上,浏览器检测到它不是简单地下载文件,而是应该在Web Start中运行它。

Most major browsers support Java Web Start. 大多数主流浏览器都支持Java Web Start。 Java Web Start is cross platform (works on Mac and PC). Java Web Start是跨平台的(适用于Mac和PC)。

So, in Javascript, it's done simply like this: 所以,在Javascript中,它的完成就像这样:

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

You'll also need to sign your Java application, or the user will get a nasty warning. 您还需要签署Java应用程序,否则用户将收到一个令人讨厌的警告。

您应该看一下Java Web Start技术

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

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM