Winforms WebBrowser调用脚本() 我需要从我的VisualC++代码中执行JavaScript函数,并返回JavaScript函数的值。在我的Windows Visual C++ CLR项目中,我有一个Windows窗体,里面有一个WebBuffor。

Winforms WebBrowser调用脚本() 我需要从我的VisualC++代码中执行JavaScript函数,并返回JavaScript函数的值。在我的Windows Visual C++ CLR项目中,我有一个Windows窗体,里面有一个WebBuffor。,winforms,visual-c++,Winforms,Visual C++,我试过: Object^ result = webBrowser1->Document->InvokeScript("document.getElementById('communication').innerHTML;"); String^ resutlString = result->ToString(); 使用它,我得到了错误System.NullReferenceException,据我所知,这意味着smth like结果等于null 其实连这个都没有 webBrow

我试过:

Object^ result = webBrowser1->Document->InvokeScript("document.getElementById('communication').innerHTML;");
String^ resutlString = result->ToString();
使用它,我得到了错误System.NullReferenceException,据我所知,这意味着smth like
结果
等于null

其实连这个都没有

webBrowser1->Document->InvokeScript("document.getElementById('communication').innerHTML = 'test';")
他正在做任何事

编辑:


似乎我不理解方法
InvokeScript
对,你必须传递一个JavaScript函数名,而不仅仅是任何JavaScript代码
webBrowser1->Document->InvokeScript(“jsFunction”)
正在工作,但我仍然得到
'System.NullReferenceException
当尝试将结果转换为字符串时

一切正常我的JavaScript中有一个输入错误,因此函数从未返回任何内容