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

上一篇:基于RT1052 Aworks 使能蜂鸣器(七)


下一篇:【ORB-SLAM2源码梳理3】构造特征点图像金字塔,构造灰度质心圆(ORBextractor.cc)