0

试图首先确定这是否可能。

需要能够从我们的 .Net 应用程序(WinForms - C#)触发客户端网页上的 JavaScript 函数。

IE -> 网页 -> SomeJavascriptFunction

C# .Net 应用程序在单独的进程中运行-> 调用 SomeJavascriptFunction

显然我不能直接调用它,但我想知道是否有人在他们的努力中遇到过任何技巧。

4

2 回答 2

1

一种方法是让客户端的 javascript 代码轮询服务器以查看是否有任何作业。WinForms 应用程序会将作业插入到数据库中,Web 服务将读取该作业并将其呈现给 javascript AJAX 调用。

javascript 可以每 15 秒左右轮询一次服务器以查看是否有任何新作业。

于 2012-11-12T15:42:37.793 回答
0

我不知道您目前是如何设置的,但在我的工作中,我有一个服务器,一个页面监听然后根据结果调用一个 java 脚本对象。其中一些只是一个布尔值,如果设置为 true 表示它运行脚本,则将该值设置回 false 直到应用程序再次运行。我猜这不是你想要的理想状态,但据我所知,你需要在离线和在线之间架起一座桥梁。

希望这可以帮助。如果不后悔浪费你的时间。

罗伊

于 2012-11-12T16:26:38.930 回答