得到 CefSharp 的回应 Javascript
Getting response from CefSharp Javascript
我使用 CefSharp 浏览网站并获取个人资料名称。
所以我执行 javascript 并获取名称并希望得到名称的响应。
我尝试了几个小时的多个代码,但它不起作用,我无法获取任何数据。
private async void TEST()
{
var script = @"(function(){return 'HALLOOOO'})";
// JavascriptResponse response = await browser.EvaluateScriptAsync(script);
var result = await browser.GetMainFrame().EvaluateScriptAsync(script)
.ContinueWith(t =>
{
var result1 = t.Result;
return (string)result1.ToString();
});
richTextBox1.Text = result;
}
private void button3_MouseClick(object sender, MouseEventArgs e)
{
TEST();
}
我用 return 字符串对其进行了测试,但是,我在 richtextbox 中得到的内容如下:
enter image description here
有什么想法吗?谢谢
尝试执行函数,而不仅仅是声明它:
var script = @"(function(){return 'HALLOOOO'})();";
我使用 CefSharp 浏览网站并获取个人资料名称。 所以我执行 javascript 并获取名称并希望得到名称的响应。
我尝试了几个小时的多个代码,但它不起作用,我无法获取任何数据。
private async void TEST()
{
var script = @"(function(){return 'HALLOOOO'})";
// JavascriptResponse response = await browser.EvaluateScriptAsync(script);
var result = await browser.GetMainFrame().EvaluateScriptAsync(script)
.ContinueWith(t =>
{
var result1 = t.Result;
return (string)result1.ToString();
});
richTextBox1.Text = result;
}
private void button3_MouseClick(object sender, MouseEventArgs e)
{
TEST();
}
我用 return 字符串对其进行了测试,但是,我在 richtextbox 中得到的内容如下: enter image description here
有什么想法吗?谢谢
尝试执行函数,而不仅仅是声明它:
var script = @"(function(){return 'HALLOOOO'})();";