使用WinForms GeckoFX控件从C#调用javascript函数的推荐方法是什么?
作者:互联网
问题说明了一切.我已经整理好一切,并且知道如何将消息从浏览器html发送到c#,但是没有其他方法.
我应该能够做类似的事情:
browserControl.JSCall("myFunction('Dave','Smith');");
…以及网络代码中:
function myFunction(firstName, lastName) {
$("#mydiv").text(firstName + ' ' + lastName);
}
谢谢-戴夫
解决方法:
您可以使用导航来做到这一点:
browserControl.Navigate("javascript:void(myFunction('Dave','Smith'))");
注意,我发现直到应用程序事件循环执行后,代码才真正运行.如果这对您来说是个问题,您可以通过
Application.DoEvents();
确保考虑dangers of calling DoEvents explicitly.
标签:javascript,winforms,geckofx,c-2 来源: https://codeday.me/bug/20191009/1880178.html