我有CefSharp-master项目,其基于Chromium- 31.0.1650.57。一切都很好,完美。但是,初始化settings.BrowserSubprocessPath
设置为可执行文件。
这是BrowserSubprocessPath
是什么?如果我避免这种情况会发生什么?
我正在将Cef初始化为:
public static void Init()
{
var settings = new CefSettings();
settings.UserAgent = "MyBrowser";
if (!Cef.Initialize(settings))
{
if (Environment.GetCommandLineArgs().Contains("--type=renderer"))
{
Environment.Exit(0);
}
else
{
return;
}
}
}
这个工作正常,只有在某个时候浏览器窗口变成空白之后。这背后的原因是什么。
答案 0 :(得分:1)
当您设置SingleProcess = false时,您应该为它定义子流程可执行文件:
http://xilium.bitbucket.org/cefglue/doc/html/E3568E23.htm
所以你可以设置SingleProcess = true(在生产中不推荐) 或者将其设置为像cefclient.exe
这样的子流程文件