网页不会加载到Chromium CEF WebBrowser(Winforms)中

时间:2018-01-22 10:09:06

标签: winforms chromium-embedded

我一直在使用嵌入式Winforms WebBrowser,但现在查询字符串超过2000个字符的网址存在问题。我决定使用CefSharp.Winforms嵌入Chromium(因为它支持更长的查询字符串)。在独立项目中遵循本指南https://ourcodeworld.com/articles/read/173/how-to-use-cefsharp-chromium-embedded-framework-csharp-in-a-winforms-application后,它工作得很好。但是,当我尝试将它包含在我的项目(x64)中时,我无法加载任何网页。它编译并运行但根本没有任何显示。

还有其他人经历过这个吗?我也尝试过切换到x86,但无济于事。任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

找到解决方案,在此处发布给可能遇到同样问题的其他人:

settings.BrowserSubprocessPath = @"x64\CefSharp.BrowserSubprocess.exe";
Cef.Initialize(settings, performDependencyCheck: false, browserProcessHandler: null);

我不太清楚为什么我需要指定这个或者我可能遇到的其他问题,但现在它的工作完美:)