是否可以使用 CefSharp
获取网页的屏幕截图?我找到了有关 GetImage()
方法的信息,但似乎不再受支持。有没有其他办法?我需要从屏幕外浏览器获取屏幕截图,因此使用显示浏览器的屏幕截图不是解决方案。
最佳答案
我已经在 fork 分支 https://github.com/ivan-sam/CefSharp 中实现了这个功能。此实现取决于修复脚本评估错误 https://github.com/cefsharp/CefSharp/issues/445 的另一个提交,因此请克隆或下载整个分支。
我修改了 CefSharp.Wpf.Example 项目并添加了快照按钮,该按钮可以制作页面快照并打开图像。
如果您需要在 WinForms 应用程序中使用此功能,您可以使用 ElementHost 托管 WPF 控件
关于CefSharp 获取页面截图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24554228/