2012-05-17 84 views
0

我必须集成单个页面JavaScript Web应用程序,这是我用一堆桌面应用程序编写的,我不能控制它,但我期望提供集成说明。将网络与桌面应用程序集成

通信的发起者是一个桌面应用程序。比方说,用户按F5,浏览器打开某个网址。必须提供简单的方法让用户返回到桌面应用程序的 。

解决方案不必是浏览器和操作系统不可知的。如果它仅适用于Firefox或Windows(XP及更高版本)上的IE,则可以。

我打算创建XUL插件,它打开一个套接字服务器并使用接收到的URL启动Web应用程序。在回来的路上,我会提供一个简单的按钮来关闭浏览器窗口。

有没有更好的方法来进行整合?

+2

而不是打开浏览器我敢肯定,桌面应用程序可以有一个嵌入式的web视图或浏览器本身。如果我们知道如何开发桌面应用程序,会更容易 – mpm

回答

0

如果我对你的问题有了很好的理解,你是在问是否有“集成桌面东西和网络东西的”其他方式/更好的方式“?

桌面和网络完全是两个不同的领域,您进行集成的最佳方式是使用接口,网络上散布的库允许您利用网络或桌面应用程序中的每一个。

关于问题细节还有一个模糊的地方,你说“我用一堆我不控制的桌面应用程序编写的”这是否意味着有多种系统不是特定于一种语言的?例如。在C#,C++,PHP等应用程序...

+0

是的,桌面应用程序都是仅用于Windows的,但可能用不同语言编写,更糟糕的是,其中一些应用程序可能会使用某些过时的技术/语言,如Delphi。这就是为什么我认为使用套接字通信是最好的方式。 –

相关问题