2010-09-28 56 views
0

桌面应用程序是否可以与会影响用户浏览器的JavaScript API进行通信?例如,我想调用Web服务的JS API,即使浏览器不重点。用户可以从桌面应用程序中选择各种功能,它将在浏览器中生效。谢谢通过桌面应用程序控制网站

+0

你可以给服务器和JS代码的例子吗? – 2010-09-28 23:30:05

+0

对不起,这是一个新的项目,我只是乱搞。我想知道是否有任何提示如何设置这样的事情。不一定要求代码,而是一个正确的方向。我想起点是如何让浏览器通过桌面应用程序进行刷新? – XSL 2010-09-28 23:32:32

+0

如果您只是试图调用Web服务的JS API,为什么要涉及浏览器呢?只需从桌面应用直接调用Web服务,不是吗? – 2010-09-29 00:02:18

回答

1

您可能想考虑从应用程序中自动化浏览器。当你使用的是.NET,华廷是一个很好的选择,要做到这一点:

WatiN

+0

谢谢,我认为这应该是完美的让我开始。 – XSL 2010-09-29 00:11:30

0

为了得到像这样的工作,你需要让你的web应用程序定期调用更新,然后进行适当的更改。

您的桌面应用可以向您希望访问数据的任何Web界面发出请求。这真的取决于你如何建立它。

这是一个现有的应用程序?你在建造新的东西吗?更多的信息将是很好的,必须得到更具体的。

+0

这真的只是一个宠物项目,但它完全从头开始,所以建议非常感谢。本质上,浏览器加载一个网站。该网站可以通过JavaScript执行各种功能,例如“显示时间”。在浏览器中,我可以直接调用JS API来显示时间。我可以在浏览器之外执行此操作,可能会将浏览器的窗口句柄传递给桌面应用程序以提供某种参考。我在桌面应用中点击“显示时间”,网站会调用该方法并显示时间。 – XSL 2010-09-28 23:31:17

相关问题