在webbrowser c#

时间:2018-04-04 14:34:32

标签: c# jquery

我正在开发一个具有WebBrowser控件的项目我试图导航到一个隐藏了重新检查的网页,而JQuery函数则显示名为showRecaptchaFunction的重新接收

function showRecaptchaFunction(element) {
    Recaptcha.create("_SiteKey", element, {
        theme: "red",
        callback: Recaptcha.focus_response_field
    });
    $("#captcha_div").show().css({ visibility:'visible' });
}

当我尝试使用Document.InvokeScript方法从WebBrowser调用此函数时,没有任何事情发生,并且重新显示div没有显示。

 object script = webBrowser1.Document.InvokeScript("showRecaptchaFunction", new object[] { "captcha_div" });
 if (script != null)
     MessageBox.Show(script.ToString());

我找不到调用此函数的方法所以当网页完成时我调用函数来显示recaptcha div,除此之外我无法更改网页脚本以显示网页准备好时的recaptcha。

  

为了澄清,我在Windows窗体中有一个Web控件组件   加载我要调用的第三方浏览器   该网站上存在的javascript函数。

0 个答案:

没有答案