我有一个嵌入了 webkit.net 的 ac# windows 窗体应用程序。现在我想知道是否可以以某种方式向应用程序打开的网页发送一条字符串消息。
我的应用程序基本上是一个简单的浏览器,我希望有一个按钮可以将文本发送到打开的网页以启动一些 JavaScript(就像跨域 postMessage 的工作方式一样)。目标页面已经具有所需的事件监听器。
提前致谢。
我有一个嵌入了 webkit.net 的 ac# windows 窗体应用程序。现在我想知道是否可以以某种方式向应用程序打开的网页发送一条字符串消息。
我的应用程序基本上是一个简单的浏览器,我希望有一个按钮可以将文本发送到打开的网页以启动一些 JavaScript(就像跨域 postMessage 的工作方式一样)。目标页面已经具有所需的事件监听器。
提前致谢。
您可以使用 Watin 来驱动 Web 浏览器用户手势,例如打字、点击等。 http://watin.org/
我查看了 WebKit.NET 源代码,这应该很简单。您的 WebKitBrowser 用户控件有一个名为 Document 的属性 - 它有一个名为 InvokeScriptMethod() 的方法。它应该像调用它一样简单。