基本操控
cefSharp可以让页面运行指定的js代码,所以这就为操控页面提供了方法,js能做的所有操控DOM元素的方法,cefSharp都可以做了
在67版本中对页面使用js的方法很简单,一句话:
browser.ExecuteJavaScriptAsync(script);//script是String格式的js代码
##获取Js返回的结果
如果要获取到js返回的结果,则需要麻烦一点
String script =
@"(function() {
var tags = document.getElementsByTagName('span');
var result=false;
for(var i in tags){
if (tags[i].nodeType == 1){
if (tags[i].getAttribute('class') == 'example'){
result=true;
}
}
}
return result;
})()";
browser.EvaluateScriptAsync(script).ContinueWith(x =>
{
var response = x.Result;
if (response.Success && response
CEFSharp提供了一种通过JavaScript操控页面DOM的方法,允许执行任意JS代码。在CEFSharp 67版本中,可以简洁地调用JS并获取返回结果。对于跨域控制,可以通过操作浏览器框架执行特定JS来实现。
最低0.47元/天 解锁文章
1487

被折叠的 条评论
为什么被折叠?



