C#WebBrowser控件 - 使用DOM创建和修改javascript变量,然后使用Applet读取它

时间:2012-07-12 05:55:47

标签: c# javascript dom applet browser

我需要在java applet和C#WebBrowser控件的html页面之间进行通信。我想在不刷新html页面的情况下这样做。我知道我可以使用applet参数与applet通信,但在这种情况下,我必须每次刷新applet页面以获取更新参数。我也可以使用cookie,但我不想为每个请求将所有那些不必要的cookie发送到服务器。所以我在想是否有办法使用DOM创建javacript数组变量,然后用applet读取它。但我不知道是否有可能或者可能有其他方法可以做到这一点。任何建议都将受到高度赞赏。

由于

1 个答案:

答案 0 :(得分:0)

您可以通过在Webrowser控件 DocumentText 属性中注入html代码来实现此目的

string htmlCode = "<html><head></head><body>";
htmlCode += "<applet code="Example.class" width="350" height="350"></applet>";
htmlCode +="</body></html>";

webBrowser1.DocumentText = htmlCode;