我有一个Winforms应用程序,它具有ChromiumWebBrowser控件和一些基本的Windows控件。我希望能够点击一个按钮,调用JavaScript来获取浏览器中的文本框的值,并将返回的值复制到winforms应用程序中的文本框中。这里是我的代码:使用javascript从CefSharp浏览器获取文本框的值

string script = "(function() {return document.getElementById('Email');})();";

string returnValue = "";

var task = browser.EvaluateScriptAsync(script, new { });

await task.ContinueWith(t =>

{

if (!t.IsFaulted)

{

var response = t.Result;

if (response.Success && response.Result != null)

{

returnValue = (string)response.Result;

}

}

});

txtTarget.Text = returnValue;

说回来然而,结果却“{}”。我在Chrome中加载了相同的网页,并在开发工具中执行了相同的JavaScript,并获得了预期的文本框值。

我看到的演示有示例代码,只是“返回1 + 1;”,当我试图获得值“2”返回而不是“{}”。有趣的是,当我尝试

string script = "(function() {return 'hello';})()";

我仍然收到“{}”,就好像这不适用于字符串。

我一直在这里挠头,一直未能弄清楚如何解决这个问题。我是否犯了一个非常基本的语法错误,还是有更复杂的事情发生?

+0

您可能过早执行脚本,请参阅一般用法指南了解详细信息。 –

+0

单击按钮时会执行该脚本,因此,如果我可以等待,只要我想要,就无法加载该页面 –

cefsharp获取ajax返回值,使用javascript从CefSharp浏览器获取文本框的值相关推荐

  1. 使用JavaScript获取文本框的值方法

    使用JavaScript获取文本框的值方法 第一种方法: 重点看<a onclick="add()">获取值</a> 在script中对应的是标签id的值, ...

  2. html获取文本框的值,如何获取输入框的内容

    js如何获取input输入框中输入的值 直接使用.value属性即可获取输入框的内容. 详细的步骤如下: 首先获取输入框对应的DOM元素,如: var bt=document.getElementBy ...

  3. java如何获取单框的值_javaWeb获取文本框的值

    javaWeb获取文本框的值 [2021-02-01 21:11:36]  简介: php if不等于空的判断方法:首先通过"$_POST['content'];"获取文本框的内容 ...

  4. 【kindeditor】KindEditor获取多个textarea文本框的值并判断非空

    kindeditor官网:http://kindeditor.net/demo.php 如何获取多个KindEditor中textarea文本框的值,方式很多种(带有HTML标签). var intr ...

  5. js/jquery获取文本框的值与改变文本框的值

    我们就用它来学习获取文本框的值及改变文本框的值. 代码如下 复制代码 <script> function get1() { document.getElementById("tx ...

  6. html获得文本框的值,jQuery中怎么获取文本框的值?

    jQuery中怎么获取文本框的值?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. jQuery中获取文本框值的方法 下面就结合简单的代码示例,给大家介绍j ...

  7. php中怎样获取文本框的值,jQuery如何获取文本框的值?

    本篇文章将给大家介绍如何使用jQuery获取文本框的值,希望对需要的朋友有所帮助! 下面就结合简单的代码示例,给大家介绍jQuery获取文本框值的方法介绍. HTML代码示例如下: 如何使用jQuer ...

  8. java计算两个文本框的值,java 文本框自动获取另外两个文本框的值的乘积

    java 文本框自动获取另外两个文本框的值的乘积 关注:282  答案:2  手机版 解决时间 2021-02-25 21:59 提问者壹玍徴戰何亽陪 2021-02-25 13:53 在panel里 ...

  9. .jsp页面提交form表单,后台却无法获取input文本框value值

    问题一:奇葩bug总结:input提交,后端获取不到value问题 注意: java后端jsp页面input disabled="disabled"表单提交,后端无法print获取 ...

最新文章

  1. python测试脚本 进制转换_使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)...
  2. WCF 4.0 进阶系列 – 第十二章 实现单向操作和异步操作(下)
  3. 理解ffmpeg中的pts,dts,time_base
  4. PyCharm出现module ‘matplotlib’ has no attribute ‘verbose问题
  5. Spring IoC(一)IoC容器的设计与实现:BeanFactory与ApplicationContext
  6. 工作36:接口返回形式一致
  7. 学习Spring Boot:(八)Mybatis使用分页插件PageHelper
  8. 云联惠认证时间_云联惠强制关闭真正原因是什么?
  9. 按规律插入一个数字到数组中
  10. Debian 26 岁生日快乐!Happy DebianDay!
  11. AJPFX关于JDK,JRE,JVM的区别与联系
  12. 【优化算法】混沌博弈优化算法(CGO)【含Matlab源码 1803期】
  13. Java解决:有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月的时候又生了了一对兔子。假设兔子都没有死亡,求第二年的总对数 。
  14. 45-js操作DOM和bom操作
  15. 网络舆情数据分析系统技术方案
  16. 这首王维的古诗该如何解析?
  17. 气象学需要计算机知识吗,应用气象学专业学什么
  18. spark远程桌面连接:使用机器人平台
  19. 中文英文翻译-英翻中文在线翻译
  20. MD5 到底算不算一种加密算法?

热门文章

  1. 利用基于Python的Pelican打造一个自己的个人纯静态网站
  2. 解决office自动更新失败,错误代码0xc0000142
  3. html5调用数码相机,数码相机的操作方法
  4. 人工智能研究中心快递柜——代码分析八
  5. 使用闪库内网穿透(即本机地址实现外网域名访问)
  6. 【蓝桥杯真题】word和Excel的简单使用
  7. 菜鸟也会Windows八大保密技巧
  8. CES智能硬件新品TOP 10:科幻电影穿越到现实
  9. matlab vanet,基于VANET的车辆相对定位技术
  10. java 数独算法_JAVA写的数独,附带生成唯一解和各种难度的算法