我有CefSharp-主项目,它建立在Chromium31.0.1650.57上。一切都很好,很完美,但是当我点击链接在网站上加载/查看PDF文件时,弹出窗口就会被加载,过了一段时间,我会看到对话框显示"CefSharp.BrowserSubprocess.exe已经停止工作。“和box弹出窗口变黑了。下面是我在windows事件查看器中发现的内容。
Application: CefSharp.BrowserSubprocess.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException
Stack:
at <Module>.CefExecuteProcess(CefMainArgs*, CefRefPtr<CefApp>*)
at CefSharp.CefAppWrapper.Run(System.String[])
at CefSharp.BrowserSubprocess.Program.Main(System.String[])
有什么问题吗?我找了很多遍,但没有找到任何想法。
发布于 2014-08-24 10:16:59
我认为你实际上受到了两个不同的问题的影响:
CefSharp.Wpf
组件所使用的。见下面CefSharp.Wpf.Example
的截图。
短期内,PDF插件工作与CefSharp.WinForms
,这是我刚刚试用的主分支。从长远来看,我希望Google向Crome捐赠了Crome支持,从而及时地消除了对Adobe插件的依赖。术语“屏幕外呈现”-或爱好者版本,OSR,甚至,解释在渲染。一般来说,如果您正在使用CefSharp,那么我建议您在CEF上阅读一些内容,而通用使用wiki页面是一个很好的起点。
CefSharp对WPF使用CEF的OSR模式,对WinForms使用正常/非OSR模式。
发布于 2014-08-19 06:57:47
看起来插件崩溃了。在屏幕外渲染模式下,该插件不能正常工作。关于CEF论坛的主题见:
http://www.magpcss.org/ceforum/viewtopic.php?f=6&t=11440
您可以在CefRequestHandler::OnBeforePluginLoad中禁用特定的插件:
https://github.com/cefsharp/CefSharp/search?q=OnBeforePluginLoad&ref=cmdform
https://stackoverflow.com/questions/25348934
复制相似问题