网站与客户应用程序交谈?

时间:2009-06-24 10:19:59

标签: delphi internet-explorer winapi

我正在使用Delphi 2007中的桌面应用程序以及维护此应用程序内容数据的网站。要查看此网站,用户基本上只能使用Internet Explorer 7或更高版本。 (不会支持其余部分。)

我正在寻找的是一种向网站添加链接的方法,该链接会告诉我已经运行的应用程序通过从网站传递给它的ID选择某个记录。

听起来很简单,但它比这复杂一点。在应用程序中,用户为用户的客户选择档案。在此列表中,他可以找到产品列表。他的客户 - 坐在用户旁边 - 只是在网站上搜索并选择要添加的产品。 (或者用户为他选择一个。)

Second Life似乎可以通过支持Web浏览器的新协议来实现这一目标。因此,链接secondlife:// gingivere / 240/72 /会将你带到Second Life的某个地方。 (除非你没有安装Second Life,在这种情况下它没有做太多。)基本上,我想在我的应用程序中实现类似的东西! (必须支持Windows 2000,2003,XP,Vista和更新版本的Windows。)

哦,我正在使用Borland / Codegear / Embarcadero Delphi 2007,该应用程序是一个简单的WIN32应用程序。 (我也提供Visual Studio 2008,但不想使用它。)

4 个答案:

答案 0 :(得分:7)

答案 1 :(得分:0)

我会从客户端应用程序轮询Web服务,而不是尝试从服务器到浏览器建立连接。

答案 2 :(得分:0)

RTC Real Thin Client和远程功能非常适用于此。

答案 3 :(得分:0)

我,我会忘记浏览器兼容性问题(您认为如何停止使用IE8?)并直接使用PBear browser component。使用此功能,您可以轻松拦截链接,从而发现您想要的任何参考。在我的应用程序中,我有“act:// actHelp”之类的东西,我发现链接类型为“act”,然后搜索名为“actHelp”的操作。如果可用,我执行它。您还可以预先解析HTML代码以查找这些链接,并插入操作使用的图标的图像,从而匹配您的UI并确保其保持最新。

集成,忘记外部浏览器问题。