1、参数介绍
html
是您的HTML
字符串,例如,"<html><body>Hello world</body></html>"
。可以是Chromium
可以支持的任意字符串。
url
是html参数关联的url,可能html中有ajax等请求是url相关的。例如,html是百度的首页,url则是https://www.baidu.com
,并且执行AJAX搜索查询。
2、loadhtml(string html, string url)源代码
public void LoadHtml(string html, string url, Encoding encoding)
{
var handler = ResourceHandler;
if (handler == null)
{
throw new Exception("Implement IResourceHandler and assign to the ResourceHandler property to use this feature");
}
handler.RegisterHandler(url, CefSharp.ResourceHandler.FromString(html, encoding, true));
Load(url);
}
源码地址:loadhtml(string html, string url)
3、loadhtml(string html, string url)的作用
1) 注册给定url的资源处理程序
2) 调用Load(url)
告知Chromium加载给定的url
3) 后台Chromium请求url
4) 资源处理程序拦截请求,并返回html。
5) Chromium呈现传入的html而不是url的真实内容。
相关文档: