CEFSharp致性JS脚本并获取返回数据


CEFSharp中需要用js脚本去获取一部分值,并进行返回

//StringBuilder sb = new StringBuilder();
//sb.AppendLine("function tempFunction() {");
////sb.AppendLine(" return document.body.innerHTML; "); 
//sb.AppendLine(" return window.dmtrack_pageid; ");
//sb.AppendLine("}");
//sb.AppendLine("tempFunction();");


var task01 = e.Frame.EvaluateScriptAsync("window.dmtrack_pageid");
task01.ContinueWith(t =>
{
	if (!t.IsFaulted)
	{
		var response = t.Result;
		if (response.Success == true)
		{
			if (response.Result != null)
			{
				string resultStr = response.Result.ToString();
				CookieHelper.dmtrack_pageid = resultStr;
			}
		}
	}
});                //var task01 = e.Frame.EvaluateScriptAsync("window.dmtrack_pageid");
task01.ContinueWith(t =>
{
	if (!t.IsFaulted)
	{
		var response = t.Result;
		if (response.Success == true)
		{
			if (response.Result != null)
			{
				string resultStr = response.Result.ToString();
				CookieHelper.dmtrack_pageid = resultStr;
			}
		}
	}
});
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:GIT pull时候出现 refusing to merge unrelated histories
下一篇:C# txt文本文件的读取与写入,
评论列表

发表评论

评论内容
昵称:
关联文章

CEFSharpJS脚本获取返回数据
跨账套获取数据
C# CefSharp的使用
Http请求中Referer的设置,CEFSharp带Referer请求
bat脚本获取时分秒字符串的时候如果小于10小时会出现空格
使用.NET 6开发TodoList应用(10)——实现DELETE请求以及HTTP请求幂等
GZDBHelper中ExecuteDataReader方法,执行SQL语句,返回指定对象集合
手把手教你学Dapr - 9. 可观测
ASP.NET Core调用另一个控制器生成返回视图的html
.NETCore和.NET5 MVC解析获取appsettings.json数据
bat脚本:生成项目自动加壳发布
C#中的反射:获取类直接实现的接口排除继承的上级接口
C# 执行Javascript脚本
GZDBHelper中HasRow方法,执行SQL语句,判断是否有返回数据
服务端获取客户端连接
Electron edge.js配置
深入理解js中的yield
CEFSharp中请求设置Header
客户端发送,服务端接收输出
简单制作一个NPM包发布到www.npmjs.com

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码