【问题标题】:How to send string messages from a visual c# form application to a webpage如何将字符串消息从可视化 C# 表单应用程序发送到网页
【发布时间】:2025-12-19 08:50:12
【问题描述】:

我有一个嵌入了 webkit.net 的 c# windows 窗体应用程序。现在我想知道是否可以以某种方式向应用程序打开的网页发送字符串消息。

我的应用程序基本上是一个简单的浏览器,我希望有一个按钮可以将文本发送到打开的网页以启动一些 JavaScript(就像跨域 postMessage 的工作方式一样)。目标页面已经有所需的事件监听器。

提前致谢。

【问题讨论】:

标签: c# javascript postmessage webkit.net


【解决方案1】:

您可以使用 Watin 来驱动 Web 浏览器用户手势,例如打字、点击等。 http://watin.org/

【讨论】:

    【解决方案2】:

    我查看了 WebKit.NET 源代码,这应该很简单。您的 WebKitBrowser 用户控件有一个名为 Document 的属性 - 它有一个名为 InvokeScriptMethod() 的方法。它应该像调用它一样简单。

    【讨论】: