首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有Java applet的情况下通过浏览器打开桌面应用程序?

如何在没有Java applet的情况下通过浏览器打开桌面应用程序?
EN

Software Engineering用户
提问于 2015-05-01 19:45:30
回答 3查看 52.6K关注 0票数 10

我们运行一个基于云的医疗软件,程序的一个非常重要的部分是直接从我们的网站连接一个成像软件,通过命令行参数传递信息。我们通过Java传递病人的姓名和ID,它将打开在用户计算机上本地安装的成像程序。有很多不同的成像软件供应商,所以我们不可能在浏览器中制作我们自己的成像软件。

我想知道最好的方法是传递这些参数并打开程序,而不使用我们所拥有的Java。大家可能都知道,Google正在放弃Chrome对NPAPI的支持,最近刚刚推出了更新42,默认禁用Java小程序。目前仍有可能使用它们,但到9月份,支持将完全放弃。那么,用什么来代替我们的Java applet最好呢?

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2015-05-01 20:53:40

在大多数情况下,通过web浏览器运行本地程序是不可取的,因此浏览器并不真正希望实现这种支持。

我的一个想法,你可以做,是创建一些模糊的文件扩展名,并注册您的客户端应用程序打开它们。然后,您的网页提供一些文件,在该文件扩展名。该文件将由您的客户端应用程序打开,文件内容将告诉您的应用程序做什么。然后,配置浏览器下载并打开这些文件,无需确认。

票数 13
EN

Software Engineering用户

发布于 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桌面应用程序作为中继启动它。

票数 1
EN

Software Engineering用户

发布于 2015-05-01 20:27:38

想到的事情,但没有一个是跨平台和浏览器中立的Java应该是:

  1. 创建一个Chrome扩展。
  2. 说服Oracle支持Chrome中的Java。
  3. 要求用户使用IE或Firefox。
  4. 让你的“基于云的医疗软件”的人也支持你的成像需求。

我试着想出一个聪明、简单的解决方案,但你现在处境艰难。我不羡慕你试图连接一个基于浏览器的应用程序到一个本地安装的组件。你在对付粮食大户。

票数 -2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/280727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档