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中有一个输入错误,因此函数从未返回任何内容