Tag: cefsharp.offscreen

使用CefSharp.Offscreen检索需要Javascript渲染的网页

我希望这是一项简单的任务,但是需要那些精通CefSharp的人来解决它。 我有一个我想从中检索HTML的url。 问题是这个特定的URL实际上并没有在GET上分发页面。 相反,它将一大堆Javascript推送到浏览器,然后浏览器执行并生成实际呈现的页面。 这意味着涉及HttpWebRequest和HttpWebResponse的常用方法不起作用。 我看了很多不同的“无头”选项,而我认为最符合我需求的选择有很多原因,那就是CefSharp.Offscreen。 但我不知道这件事是如何起作用的。 我看到有几个可以订阅的事件,以及一些配置选项,但我不需要像嵌入式浏览器那样的东西。 我真正需要的是一种做这样的事情的方式(伪代码): string html = CefSharp.Get(url); 订阅事件时我没有问题,如果需要等待Javascript执行并生成呈现的页面。