我们运行一个基于云的医疗软件,程序的一个非常重要的部分是直接从我们的网站连接一个成像软件,通过命令行参数传递信息。我们通过Java传递病人的姓名和ID,它将打开在用户计算机上本地安装的成像程序。有很多不同的成像软件供应商,所以我们不可能在浏览器中制作我们自己的成像软件。
我想知道最好的方法是传递这些参数并打开程序,而不使用我们所拥有的Java。大家可能都知道,Google正在放弃Chrome对NPAPI的支持,最近刚刚推出了更新42,默认禁用Java小程序。目前仍有可能使用它们,但到9月份,支持将完全放弃。那么,用什么来代替我们的Java applet最好呢?
发布于 2015-05-01 20:53:40
在大多数情况下,通过web浏览器运行本地程序是不可取的,因此浏览器并不真正希望实现这种支持。
我的一个想法,你可以做,是创建一些模糊的文件扩展名,并注册您的客户端应用程序打开它们。然后,您的网页提供一些文件,在该文件扩展名。该文件将由您的客户端应用程序打开,文件内容将告诉您的应用程序做什么。然后,配置浏览器下载并打开这些文件,无需确认。
发布于 2015-05-02 07:49:00
JavaWS (也称为javaws、javaws或JAWS)是由(现为Oracle)开发的一个框架,允许用户使用Web浏览器直接从互联网上启动Java平台的应用软件。
资料来源:"http://en.wikipedia.org/wiki/Java_网站_开始“
使用Java,您可以启动桌面java应用程序(而不是applet)。
您可以使用Chrome:如何配置Chrome打开JNLP文件的JNLP链接
最后,这是如何从internet向本地桌面java应用程序传递参数:动态地向Java应用程序(JNLP)传递参数。
P.S.:如果您的桌面应用程序不在Java中,您仍然可以使用Java桌面应用程序作为中继启动它。
发布于 2015-05-01 20:27:38
想到的事情,但没有一个是跨平台和浏览器中立的Java应该是:
我试着想出一个聪明、简单的解决方案,但你现在处境艰难。我不羡慕你试图连接一个基于浏览器的应用程序到一个本地安装的组件。你在对付粮食大户。
https://softwareengineering.stackexchange.com/questions/280727
复制相似问题