编程语言
首页 > 编程语言> > 使用WinForms GeckoFX控件从C#调用javascript函数的推荐方法是什么?

使用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