从Web浏览器

时间:2017-04-07 23:39:05

标签: javascript java client-side

我们有一个解决方案,可以处理Windows上的设备,并希望通过使用javascript从webbrowsers(Edge,chrome,firefox)调用它的某些组件,因此这将在客户端完成。 我们过去通过使用activex来做到这一点,但由于这项技术几乎只适用于Iexplorer,现在现代浏览器正在被删除,因此不再是一种选择。 我们的解决方案是基于Java的,也是一些C#。

有人知道怎么做吗?非常感谢。

2 个答案:

答案 0 :(得分:0)

实现这一目标的唯一方法是创建一个公开组件的Web服务,然后通过JavaScript向该服务发出Web请求。这就是所有现代浏览器都允许你做的事情。

答案 1 :(得分:0)

我们正在调查另一个似乎可行的oprtion,使用websockets似乎比使用本机消息传递更可靠,因为lastone过分依赖于浏览器版本,并且将涉及为至少三个浏览器创建扩展,edge,chrome和firefox,如果这些浏览器发生变化,它可能会破坏扩展。虽然有websockets,但这不会发生。

enyone有没有做过类似的事情?