【发布时间】:2010-12-09 13:16:21
【问题描述】:
我在我的 WPF 应用程序中使用 WebKit 浏览器控件。我使用它是因为我想在它上面渲染启用 Protovis 的 HTML。到此为止,我是成功的。现在,我想将一些参数特别是 double、int 和字符串数组传递给控件内呈现页面的 Java 脚本方法之一。我尝试了来自 WebKit 的 InvokeScriptMethod() API,但如果我想传递参数,它对我不起作用。如果我调用不带任何参数的脚本方法,一切正常。
有人可以帮助我吗?我非常渴望它。:)
谢谢, 奥姆卡尔
【问题讨论】:
-
怎么不工作了?有错误信息吗?您可以发布您用于调用 API 的代码片段吗?
-
只是添加一些东西,当我尝试调用该方法时,我的 .net 应用程序中的 HRESULT 为 E_FAIL。以下是代码
-
应 Lazarus 的要求,在下面添加我的代码。 # Java Script 代码函数 DisplayData(obj) { document.write(obj+" : "); } # C# 代码 browser.Document.InvokeScriptMethod("window.DisplayData", new object[]{"omky","sourabh"});我总是在 java 脚本中得到“null”。如果我错了,请纠正我。
-
您好,有人可以帮我解决上述问题吗?
标签: c# javascript .net wpf protovis