CefSharp应用程序启动初始化问题

时间:2017-08-30 08:28:09

标签: vb.net chromium chromium-embedded cefsharp

我在我的应用程序中有这个代码来初始化CefSharp:

If (CefSharp.Cef.IsInitialized = False) Then
    Dim settings As New CefSettings()
    settings.CachePath = Application.StartupPath & "\session"
    CefSharp.Cef.Initialize(settings)
    MsgBox("done")
End If

我已经尝试了2天但是应用程序在启动时从未显示“已完成”。我希望每次我的应用程序启动它都会显示此消息。

但事实并非如此。上面的代码是我的主要表单加载事件。我在表单结束事件中调用CefSharp关闭以确保一切都退出。

每次我的应用程序启动时都不应该显示该消息吗?我想根据不同的设置重新初始化cef,但它没有像eve那样初始化。

也许某些进程正在运行,这阻止了这个?

请告诉我。

1 个答案:

答案 0 :(得分:1)

好吧所以我在类文件中创建了一个chromewebbrowser变量(我认为它是在主表单加载事件之前执行的),因此我的浏览器没有初始化。觉得这样愚蠢。刚评论它,现在一切似乎都很好。

'metavariableclass.vb
'Public Shared brw As New ChromiumWebBrowser("")