WebKit.Net winform程序中c#与js互调实验传参和返回值异常的示例分析
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,今天就跟大家聊聊有关WebKit.Net winform程序中c#与js互调实验传参和返回值异常的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以
千家信息网最后更新 2025年01月18日WebKit.Net winform程序中c#与js互调实验传参和返回值异常的示例分析
今天就跟大家聊聊有关WebKit.Net winform程序中c#与js互调实验传参和返回值异常的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
currentPage.browser.IsScriptingEnabled = true; //currentPage.browser.StringByEvaluatingJavaScriptFromString("var _elm = document.getElementById('testelement');var _evt = document.createEvent('MouseEvents');_evt.initEvent('click', true, true);_elm.dispatchEvent(_evt);"); Console.WriteLine("888888888888888888888"); Console.WriteLine("currentPage.browser.DocumentText=" + currentPage.browser.DocumentText); //currentPage.browser.StringByEvaluatingJavaScriptFromString("document.getElementById('testelement').click()"); //currentPage.browser.Document.InvokeScriptMethod("test",new object[]{"name","address"});//出异常,不能这样调用,要如下面这样调用 //currentPage.browser.StringByEvaluatingJavaScriptFromString("f()"); //string returnvalue = (string)currentPage.browser.Document.InvokeScriptMethod("f"); //Console.WriteLine("returnvalue=" + returnvalue); //currentPage.browser.Document.InvokeScriptMethod("test", new object[] { "name", "address" }); //string msg = currentPage.browser.StringByEvaluatingJavaScriptFromString("function GetElement() {return document.getElementsByTagName(\"testelement\")[0].outerHTML};"); //currentPage.browser.Invoke((MethodInvoker)delegate { currentPage.browser.Document.InvokeScriptMethod("GetElement"); }); object msg = currentPage.browser.Document.InvokeScriptMethod("GetElement"); Console.WriteLine("msg=" + msg);
Title Hello, World!
hello world spring boot3111 window.alert("Name is " + name + "; address is " + address); function GetElement() { return document.getElementsByTagName("testid")[0].outerHTML};A
B
C
test1 test2innerHTML内容innerText内容outerHTML内容
wbkit.net实验发现:不管是c#给js函数传什么参数或者说js函数给c#返回什么值,总是异常。只有c#单纯调用js中函数且函数名不带括号才能成功。
看完上述内容,你们对WebKit.Net winform程序中c#与js互调实验传参和返回值异常的示例分析有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
内容
c#
函数
实验
示例
程序
分析
成功
参数
只有
括号
更多
知识
篇文章
行业
资讯
资讯频道
频道
进一
支持
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
域名服务器位置可否随意放
网络安全为网络生命线
xeon服务器选购
概括DSP软件开发流程
局域网的网络服务器是什么
初中生怎样防护网络安全知识
怀柔区综合网络技术服务质量保障
我的世界服务器网址怎么用
在计算机网络安全领域
洛阳bim软件开发工程报考
导入数据库后不能登录微擎
sql数据库中的年龄的域
北京百家互联网科技软件
地平线 服务器慢
网络技术商业计划书
软件开发应用职业分析
河北星捷软件开发公司图片
局域网互相连接服务器不能联机
如何用云服务器登录腾讯视频
mysql 数据库文件夹
网络安全绘画宣传文字
如何新建数据库sql语句
国外数据库软件
什么服务器玩游戏可以获得金币
网络安全新闻会议内容
通过数据采集上传到数据库中
服务器维护管理规定
河北星捷软件开发公司图片
数据库十二五国家级规划教材
沭阳自动网络技术参考价格